For the record, I agree with this. I've run into the problem this solves a couple of times in my macro experiments.
Is there any reason we can't just do this? It's a trivial one-line tweak to the spec, though there's also a spec in the upstream repository and so I'm not entirely sure where this change would happen.