You don't need a C ABI here because the language could in theory generate both the library and the cross language bindings, the underlying mechanism then becomes a mere implementation detail.
I feel like there is a huge missed opportunity that Fusion Lang overlooked.