I agree that this wasn't the best course of action to have taken.
However, the problem started a few years ago (before the current developers came on board), when the hardware engineers released a new module, but used the same number as the old one. Since the two are not 100% compatible, they should have changed the module number.
There should be a way for AHP to take an existing AHX file, and "convert" it so that any "lamp" modules become "old lamp" modules.
It is a one-time conversion, but for someone like Dan, with a dozen or so AHX files, it is a pain to do manually.