I believe this causes issues on windows. We end up getting incorrect default permissions there since it will force it to use the posix mode translation, which then removes some important default ACLs. I think that we had it work in this way when I first worked on the fix, but then after some testing on windows changed it to pass nil and missed that it regressed behavior on unix.