docs: function pluck() {
  	    var properties = [];
  	    for (var _i = 0; _i < arguments.length; _i++) {
  	        properties[_i - 0] = arguments[_i];
  	    }
  	    var length = properties.length;
  	    if (length === 0) {
  	        throw new Error('list of properties cannot be empty.');
  	    }
  	    return map_1.map.call(this, plucker(properties, length));
  	}