I had to do ad hoc lexing for feature, but I'll end up reusing it for a lot of other compile time functions later on: