acorn is a programmer I am not, but I have always thought that software is [or should be] modular - in that sense when the compiler is put together by magix, yes they build the upgrade but only in the same way that I build a PC from modules: boards heatsinks CPU memory etc

I choose my own modules for my computer; magix are given modules by xara to include in the update, though how much is direction and how much is when you get around to it I couldn't say....

that's how I understand it