public function fill($items, callable $callback) { $menu = $this; foreach ($items as $key => $item) { $menu = $callback($menu, $item, $key); } return $menu; }