TODO macro