docs: function(items) {
  			if (!this._define) {
  				Object.defineProperty(this, "_define", {
  					enumerable: false,
  					value: {
  						definitions: {
  							length: { type: "number" },
  							_length: { type: "number" }
  						}
  					}
  				});
  				Object.defineProperty(this, "_data", {
  					enumerable: false,
  					value: {}
  				});
  			}
  			define.setup.call(this, {}, false);
  			Object.defineProperty(this, "_length", {
  				enumerable: false,
  				configurable: true,
  				writable: true,
  				value: 0
  			});
  			if (items) {
  				this.splice.apply(this, [ 0, 0 ].concat(canReflect.toArray(items)));
  			}
  		}