public function withoutKeys(array $keys): self
    {
        $values = array_diff_key($this->values, array_flip($keys));

        if ($values === $this->values) {
            return $this;
        }

        return new static($values);
    }