Added global comment to explain technique for implementing these macros.