> Seems to be a duplcate of DYNAMIC_LIB_EXTENSION, is there any specific reason for this?

Yes, shared and dynamic libraries has slightly different concepts in OSX. For example, while we have `cpp_region.dylib` as dynamic library, we have `_engine_internal.so`, `_math.so`, etc, as shared libraries in OSX.