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