half a macro ain't no macro