Functional Threading “Macros”