I recently answered a post where the user did not understand why the pattern he was using was not returning a match in the first match location. That was due to the fact that the regex parser was faithfully returning valid matches which were null. I have blogged about the issue in detail here:
I agree with all your points. This operation would have unitended side effects as you mentioned. The benefits gained by the operation would pale due to possible problems it could create for other issues.