Hmm, should a custom `merge` method also accept a String value that get's parsed then merged, or should that be a separate method maybe called `+`?

The alternative is to add some `if value.kind_of?(String)` logic into another method which invokes the custom `merge` method.

@postmodern can the parsing of the string be done separately? What's the receiver of the merge method?
@cpb not really, the HTTP API I created accepts passing in both a raw cookie String or a Hash of cookie values. I'm adding support for default cookie params which are then merged with the cookie params that are given to the HTTP API methods. So I need to auto-parse any cookie String that's passed to the HTTP API before doing the merging.
@postmodern it's nice how more context helps ☺️