This doesn't currently make the interpreter any better, but it will make further implementation easier to be spec (or hardware...) compliant