C++ macros for programming with Rachelisms