final public function insert(TagKey $key, TagValue $value): bool
    {
        if (\array_key_exists($key->getName(), $this->m)) {
            return false;
        }

        $this->m[$key->getName()] = new Tag($key, $value);
        return true;
    }