code: function define(target, key, value, publicStatic) {
      var configurable = isConfigurable(key, publicStatic);
      defineProperty(target, key, {
        enumerable: false, // was: publicStatic,
        configurable: configurable,
        writable: configurable,
        value: value
      });
    }
docs: common defineProperty wrapper