I considered changing this line to `dest[name] ?= value` but that meant that *falsy* but *non-null* header values would have been accepted, e.g. '', false, 0, etc. Thoughts?