Improve parameterized types and functions
Move FuncCallPointer to anobject package