The codes trying to maintain a level of safety in a critical circuit by requiring a certain type of switch. If they didn't there would most certainly be controller manufacturers going to very cheap unreliable components that could get someone killed.