function replace($header) { if (is_string($header)) { $header = HeaderField::fromString($header); } return $this->remove($header->getName())->add($header); }