The NFAs for the tokens build, but incorrectly.  I'm 99.9% sure it's because the way I store NFA states and transitions causes them to update incorrectly.  I think I know a fix, but I'll do it later.