Got rid of some unnecessary intermediates in the AST node hierarchy.
Just derping around to make things a little more compact in the (verbose) semantic pass.