redefining keywords MACRO renamed suitably

renamed MACRO to reflect that the technique does not work universally
for private member functions, starting Microsoft Visual C++ due to name
mangling