set__TInternalArray(mb_strtolower($cellName), $cellValue); } /** * @inheritDoc */ public function del ($cellName, ?bool $throwsForNonExistentElement = null): self { return $this->del__TInternalArray(mb_strtolower($cellName), $throwsForNonExistentElement); } /** * @inheritDoc */ public function toImmutable (): IImmutableArrayClass { return new ImmutableInsensitiveCaseArrayClass($this->array, $this->throwsForNonExistentElement()); } }