No I am not IndigoWyrd, you are assuming I am despite clearly understanding that I have access to no more information than you.
I am assuming it's an oversight because if it isn't it's an insult to FDev. I don't believe they would do this deliberately (or not care) if they thought they had a choice, so I infer they must have thought there was no choice. And at the beginning of the Beta this was arguably the case. But not by the end of beta, and not in the live game. The justifications for removing the old stuff disappeared with changes made in beta, leaving no justification for removing them. It could be argued that those changes should not have been made, but no one has and I do not either because it was a good idea that benefits everyone and disadvantages no one. As with not removing the old modules.
I don't need to know how a thing works to be able to see what it does IndigoWyrd, and neither do you![]()
Do you know how this works:

You probably should, because if you don't know how it works, and say "Oh, a pretty stone." stick in your pocket and take it home you'll be dead before the week is out. This is Uranium-238, and you can't see what it does (emit radiation), so you do have to know "how it works".
Code is not unlike U-238. You do have to know what it does, if you're wanting changes to be made to it, which you are. You cannot simply "inject" code and hope for the best, even if that code was previously part of a program. Know anything about programming or coding? I do, though I'll admit it's quite out-of-date (though if Elite had been written in Assembly, the Linux people would be a bit happier), but certain aspects of that, like the fundamentals, are still applicable. Variables and Declarations and all that fun stuff.
You present as if doing this is just some simple matter of plugging in a few lines of code, and it is assuredly not.