Yeah I’ve seen this be discussed plenty of times: 

```
[
  Foo => header value1,
  Bar => [header value2, header value3],
]
```

All for it.

I was saying, that if a developer is trying to send multiple params then its their job to sort that out.

```
$headers = [
  Foo => header value1,
  Bar => [header value2, header value3],
];

$foo->setHeaders($headers); // All good

$foo->setHeader(‘Bar’, ‘header value4’);
$foo->getHeader(‘Bar’);  // header value4
```

Right?