Although I don't agree with your assessment of this, you can always just create another function with the style you wish.
I know having a Bug that was removed and then reintroduced is a mind stressing effect, especially when it breaks a crap lot of code you have written that matches native OS behaviors. In your case I cannot say but, the function you are complaining about must be able to process constants.
You can do what I do, as I am sure many others here also do, and that is when the release gets to public consumption, remove the bugs and put in what you think works for you.
You see, I learned at some point in life, those with the keys to the Cassel will have it their way no matter what, so don't fight it and just be thankful you are able to correct the faults to suit your needs.
Its not like Delphi, where you can't do this.