Squashed 'lib/afsm/' changes from e0adacf..283bd95
Squashed 'lib/afsm/' changes from e0adacf..283bd95

283bd95 Satisfy extra pedantic flags

git-subtree-dir: lib/afsm
git-subtree-split: 283bd9576b682bd2543c57f1cfd8a9df5b337323

zmij/wire