assume Expression FunctionCall are primitive JSON value and SortOrder is enum