public function functionalCallback($value, $key, $collection) { InvalidArgumentException::assertCollection($collection, __FUNCTION__, 3); return $value == 'value' && $key === 0; }