TierNolan: learn about merkelized abstract syntax trees.
There is no Google hit for "merkelized abstract syntax tree"
However, a syntax tree is basically the root of a tree of instructions. Do you mean that you give the root node of a tree that defines the operations?
I don't see that as an improvement. You still need to provide the entire script when spending the coin?
What I was suggesting was a way to add code for functions.
Maybe
<name> OP_CALL
is a better description. That would call the given function.