['new' operator handling] remove duplication - pass function to eval_function_call in *po
['new' operator handling] reduce duplication - assert is function in eval_function_call()