i got the recursive parser construction working! one weird trick instaparse doesn't want you to know about... https://github.com/adzerk-oss/zerkdown/blob/master/src/adzerk/zerkdown/parser.clj#L48-L60
A programmer used this one weird trick to handle indented languages... click here to see what! (Lexer-based libraries HATE this!)