Changed funcall to a functionCall object