Note that a FunctionParseNode can return a boolean as well (and is allowed to be used on it's own now in a boolean expression)