That’s just how the kernel is written. Probably some backwards compatibility issue or something.
I’m pretty sure it can be changed, but I’ve never looked into it. I’m not sure if it involves changing the kernel source code and compiling it, or just some kernel parameter…