public function find(callable $func) { $found = null; foreach ($this->elements as $key => $value) { if ($func($value, $key)) { $found = $value; break; } } return $found; }