Introducing HAS_ENOTIMPLEMENTED and HAS_EARGUMENTEXCEPTION