Updated FuncPtrType and the return type of a function when it is declared