Also we can't get rid of `MACOS_VERSION` or `MACOS_FULL_VERSION` ,they exist for compatibility.