just a note for myself what to do next. redo the parser, tokenizer and make some factories. maybe not today. or maybe i do, maybe a day later, or two.