Convert everything into maps and roll my own repl. Simplify functions because of parsing functions as well.