I think I generally agree it would be a good change. But without an
actual patch, it's difficult to assess how reliable and backward
compatible we can make it.
Ah well, sadly I'm still on the hook for a couple other patches for you,
so it'd be unwise for me to volunteer for this one.