Hello, Charles.

Thank you for your reply.

I appreciate your suggestion, however the example which I used is not a
limiting factor which I seek help in overcoming. Instead I'm trying to
address a potential design flaw.

You make a valid point that change of this nature will inevitably break
existing code that has been taking advantage of this functionality. From
my point of view this is an argument in favor of having this issue
addressed as soon as possible.