answer question about "wrong" macro expansion