ToString uses polynomial variable
UnresolvedFunction -> UnknownFunction
IfFunction is now singleton object
Call.New does not attempt to resolve via Global namespace
Used param count overload of UnknownFunction.New
Asserts body is non-null