It's ok, it's just that with the way it's written now, the behaviour will be different depending on where the timeout = 0 comes from (if it's the response, then we won't patch, but if it's the default timeout, then we will with max-age=0. Not very important, just inconsistent. If django has the same problem, let's keep it that way.