Exercising the thread-first and thread-last macros