optimize isFuncType further
handle function pointer calls to functions that return function pointers (insert meme here)
diff for func type optimization