alias `transition` as `event` in the machine - just in case people are more used to that