These were primarily put in place during the library update period of 4.2 to ease the in-between time when not all platforms had updated libraries. Also, now that we've begun depending on later version of USD and MaterialX, there's little reason to pretend that using versions prior to 24.03 is still supported. Pull Request: https://projects.blender.org/blender/blender/pulls/135202