Use macros as return values