Why is the same modification made in two different places?

Also, I don't like the way that IronPython code is being mixed into our POSIX code paths - shouldn't it mostly be following the Windows code paths?