I'm not sure why it needs to do anything regarding ownership or ACLs. If you aren't running as an elevated process then you cannot take ownership, but even if you could, I'm not sure why it tries to make the files writable for all users. If two users need to edit on the same machine, you would just put the game folder somewhere where they can both write and take the default inheritance from that location, and if someone does set an ACL you wouldn't want to have the build process modify it.