Fixed subroutine call rule.
Started making an AST type thing; maybe I just want to use plain objects.