docs: function defineImmutable(target, values) {
      Object.keys(values).forEach(function(key){
        Object.defineProperty(target, key, {
          configurable: false,
          enumerable: true,
          value: values[key]
        });
      });
      return target;
    }