Simplified the getting of a function type now that the more complex (native) type is no longer used for abstract impls