SUSMachine
SUSMachine copied to clipboard
pass stateful args to next state
maybe an update func param in the transition function