I've been conflating the terms "action" and "event". An event is the
label on a transition error, its the thing that occurs that triggers a
transition. An action is anything that happens in response to an event.
So the State#action method has been renamed to State#event.