spreads events: add a type matcher to allow distinguishing intended event with dynamic matchers (commit: 8abeb03)