I can see the reason for this macro, and I don't really have a better solution to offer, but as someone who has a Git clone of Org that is regularly updated&compiled using (basically) the normal compilation system used in Emacs (i.e. not systematically recompiling all the files, but only those whose `.el` is more recent than their `.elc`), it means that whenever Org's version changes, I have to manually erase all the `.elc` files otherwise this macro will (incorrectly) complain everywhere :-(
Stefan