Repeated Server Header

Hello again, @matt .

Sorry for asking another question. Going back to the use of the header directive, I see from the documentation that it says the following:

Based on that documentation, shouldn’t the header set by the upstream service be overridden? You said no, that the expected behavior is to keep both headers (in this case the Server header), but why? Because the directive is evaluated immediately?

Thanks again.