I understand where your coming from, and at times have experience the same frustration
The simple facts of the matter are, we can only work with what we have. The problem is inherent to what has been hard coded and without the SDK, I presume it is currently not possible to fix this annoying feature