code: def add_module(self, module):
          
          if module in self._modules:
              raise KeyError("module already added to this engine")
          ffi.lib.LLVMPY_AddModule(self, module)
          module._owned = True
          self._modules.add(module)
docs: Ownership of module is transferred to the execution engine