title: naming of transitions (events) in state machines
body: <p>Should you name events (transitions) in an FSM after the states themselves? Or is there an accepted convention? For example, in ruby's <code>state_machine</code> you'd have <code>machine.event!</code> and <code>machine.state?</code>. If events and states are the same than the only difference between a check and transition is <code>?</code> and <code>!</code>.</p>