Ooopsie! This is in fact incorrect:
Although `nil` arguments are handled fine by this function (see [the runtime sources](http://www.opensource.apple.com/source/objc4/objc4-551.1/runtime/objc-runtime-new.mm)), it doesn’t recurse the classes inheritance tree.
Will fix!

Why I opted for the runtime-function instead of the method:
NSStringFromSelector returns whatever class it finds, and not all of them conform to `<NSObject>`.
In that case, this will crash due to sending a method with an unrecognized selector, which may be misleading.