public function mergeWith(self $other) : self { return new self(...array_merge($this->asArray(), $other->asArray())); }