this is partially a story about macOS but it's also just a story about every platform. you need to know the platform's intent in offering some API, because if you think you can brute-force your way through some unintended behavior, most platforms will just break it on you eventually, or at least (mostly on Windows) create some emulated shim that only barely keeps old versions of your apps working, and can't be relied on for maintenace