Is this actually right for macos? Since `_NSGetEnviron` seems like a mac thing.