docs: function boot_module() {
      var mtor = function() {};
      mtor.prototype = RubyModule.constructor.prototype;
  
      function OpalModule() {};
      OpalModule.prototype = new mtor();
  
      var module = new OpalModule();
  
      module._id         = unique_id++;
      module._isClass    = true;
      module.constructor = OpalModule;
      module._super      = RubyModule;
      module._methods    = [];
      module.__inc__     = [];
      module.__parent    = RubyModule;
      module._proto      = {};
      module.__mod__     = true;
      module.__dep__     = [];
  
      return module;
    }