third draft of ops-macros post