I see what I was going for with the Application AST node but Chervil is a Lisp after all and lists are the fundamental data structure. The direct reason I wanted to do this was for quoted values, since a quoted list isn't an application.