Because then you are relying on a specification that&#x27;s not in the spec. A different interpretation means that your code no longer works. Therefore, you&#x27;ve effectively created a new language.