Yeah, sorry it's not simpler, if you compare the `questionMark`/`question_mark` in JRuby vs. our lexer (respectively) I suspect the magic bits are there.