public static function pick($collection = [], array $paths = [], $default = null)
    {
        return __::reduce($paths, function ($results, $path) use ($collection, $default) {
            return __::set($results, $path, __::get($collection, $path, $default));
        }, __::isObject($collection) ? new stdClass() : []);
    }