code: def remove_module(self, module):
          
          with ffi.OutputString() as outerr:
              if ffi.lib.LLVMPY_RemoveModule(self, module, outerr):
                  raise RuntimeError(str(outerr))
          self._modules.remove(module)
          module._owned = False
docs: Ownership of module is returned