this macro is more useful as a block
factor out the usage of objc_msgSendSuper