multiline: pass the lexer around instead of using namespaces all the time.