Finite
Finite copied to clipboard
added approvable transitions mechanism
Transitions can (dis)approve their execution based on the current stateful object
That's something that seems to be covered by the guard mechanism.