Basic AST

IMHO this should really be called something like `returnType`. Only the actual MethodInvocation should be a Tree.