So, just to follow up on the RubyZip challenge, your extension can wrap it within your namespace as a library, and then your IFC serializer class (or module) can use include
to bring in the Zip
module. This then will not collide with any other extension.