fixup going recursive using the same lexer context