The sad fact is there are few cast-iron rules on coding, there is lots of industry guidance but industry guidance is not the law, it's not even BS7671.
BS7671 says something along the lines of "installations designed to previous versions of this standard are not necessarily unsafe for continued...