Not a bad thing, just a compromise. It does restrict the feature set of HLE a little bit, and make some of its semantics a little awkward. Backward compatibility is obviously a good and useful thing. I think Intel did the right thing for their business and their customers, but probably not the right thing for the long-term prettiness of the assembly.