First pass opinion: When you have both --file-pattern and --dir-pattern, --pattern is redundant.
So, make --pattern & ( --file-pattern &| --dir-pattern ) mutually exclusive.
Existing code using --pattern continues to work as is.
New code can choose to stick with the old -- subject to the caveat of the known bug -- or switch to using the new mechanism.
Existing code continues to work; new code can choose to works better.
Potentially; pre-deprecate --pattern. That is, warn that it will(may) go away at some point in the future.
With the rise and rise of 'Social' network sites: 'Computers are making people easier to use everyday'
Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.
"Science is about questioning the status quo. Questioning authority".
In the absence of evidence, opinion is indistinguishable from prejudice.
In reply to Re: Seeking your opinions on proposed patch to File::Util