docs: function(object) {
  			if (Array.isArray(object)) {
  				return Array.prototype.slice.call(object);
  			}
  			var clone = Object.create(Object.getPrototypeOf(object));
  			mixin(clone, object);
  			return clone;
  		}