TypedDecider that lets you write deciders that take the specific data type for your FSM

tigertonic Marshalled-like adapter that turns a typed Decider function into the expected type