public function delete(Item $item) { unset($this->list[$item->key()]); $this->list = array_values($this->list); }