Huge +1 on this. Also, a way to detect specifically escaping/canceling out of an input requester would be incredibly helpful, instead of just always giving a blank string
I don't understand why it's been ignored for so long. How hard can it be? And returning an empty string is NOT the same thing as canceling, because sometimes you want the user to be able to specify an empty string (such as for an optional piece of text). So when canceling, it could return something that the user can't easily type, such as Chr(1), which is actually what I use for my own custom requester.