final public function delete(TagKey $key): bool
    {
        if (!\array_key_exists($key->getName(), $this->m)) {
            return false;
        }
        unset($this->m[$key->getName()]);
        return true;
    }
final public function delete(TagKey $key): bool
    {
        if (!\array_key_exists($key->getName(), $this->m)) {
            return false;
        }
        unset($this->m[$key->getName()]);
        return true;
    }
final public function delete ( TagKey $ key ) : bool { if ( ! \ array_key_exists ( $ key -> getName ( ) , $ this -> m ) ) { return false ; } unset ( $ this -> m [ $ key -> getName ( ) ] ) ; return true ; }
Deletes Tag from TagContext identified by its TagKey.

@param TagKey $key
@return bool returns true if Tag was found and deleted.
Deletes Tag from TagContext identified by its TagKey .