So it sounds like you're arguing that close-on-exec should be the default -- and if backwards
compatibility forbids it *actually* being default, then we should write code in such a way
that it becomes the default. I tend to agree. The original argument that I was responding
to, though, was suggesting that it didn't much matter if close-on-exec were broken, which
seems like the opposite of your point...