Use macros, because we can and it looks nicer in code. (n/w)