Starting an experimental branch with my a different syntax tree
approach. This is not part of Tarek's work.