Removed function wrapper macro.
Removed use of NSMethodSignature to get the return type.