No, it shouldn't.  Commit 2bbee66 takes care of that.  Odd that Dialyzer output isn't altered with the correction.

Which reminds me, there's a cut-and-paste error in a comment in the put FSM code.  I'll go fiddle with that now.