code: function clone(value) {
      return valueTypes[typeof value] && value !== null
        ? (isArray(value) ? value.slice() : extend({}, value))
        : value;
    }
docs: /*-------------------------------------------------------------------------- 
  Create a shallow clone of the `value`. Any nested objects or arrays will be
  assigned by reference and not cloned.
  
  @static
  @memberOf _
  @category Objects
  @param {Mixed} value The value to clone.
  @returns {Mixed} Returns the cloned `value`.
  @example
  
  _.clone({ 'name': 'moe' });
  // => { 'name': 'moe' };