code: function extend (host, methods) {
    for (var name in methods) {
      if (!host[name]) {
        host[name] = methods[name];
      }
    }
  }
docs: - always has no dependencies on Neuron - always follow ECMA standard strictly, including logic, exception type - throw the same error hint as webkit on a certain exception