Define abc::not_implemented_error without using macros