> changes on related things. Maybe you could explain the rationale
> behind the test so that I can take that into account when I'm fixing
> the derived modes?
The additional check is only relevant when compiling unbundled packages
(the bundled packages are never used with a different Emacs version).
So you shouldn't worry about it when modifying emacs/lisp/**/*.el files.