protected function valueRetriever($value) { if ($this->useAsCallable($value)) { return $value; } return function ($item) use($value) { return data_get($item, $value); }; }