Only one Restructure operation type. Route all calls through Visit.
Exceptions are now thrown on illegal FunctionCall functions.