name changes to `private` variables and methods to prevent overriding
Merge branch 'master' of https://github.com/mjpuser/state-machine