Brain hurts. Just choosing a single-inheritance delegation style and allowing libraries to implement alternatives.
First draft of a lexer.
Scrapped the RE-based lexer and wrote my own.