new interface for HAS_MEMBER macros
new interface for IS_MEMBER_CALLABLE macros
remove FUNCTION_IS_CALLABLE macros