Why documentation on page:
Says:
_.pick(object, [callback], [thisArg])
Creates a shallow clone of object composed of the specified properties. Property names may be specified as individual arguments or as arrays of property names. If a callback is provided it will be executed for each property of object picking the properties the callback returns truey for. The callback is bound to thisArg and invoked with three arguments; (value, key, object).
When I test it I get deep copy. There is no conection betwen orginal object and object created with this method.