That hack is 20 years old and it was done in a completely different environment without much justification. We now have better support for IME, which is the only thing that set 0xE000 as high HKL bits, and if Office truly breaks for anyone, which I doubt it will, we can then fix that properly.