Macros suck. They might be clever. But clever leads to bugs.
Yes I want to waste ```sizeof(int)``` bytes per thread if I perceive it as less ugly.