OK. unicorn has no choice to support all Rack as long as Rack <= 2 applications exist...
Understood, I just wanted to show that I'm reasonably confident this isn't due to something weird I was doing in application code, and that ultimately I couldn't find any workaround that didn't involve monkeypatching either Rack or Unicorn.
Does this work for you?
Indeed it does!
Yeah, I haven't looked deeply at Rack 3 support and hate dealing with the culture of breaking changes prevalent in the Ruby world :<
Yeah, I get it. To be fair the array representation probably makes more sense for a header with multiple values, but downstream in practice it means you have to deal with both.
Thanks
