public function update(array $items) { if ($this->items === $items) { return $this; } return new self($items); }