I took a look at the source and `NodeState` just binds the functions for each state. I didn't see any prototype changes. I'll investigate further.