Actually, it might make the rest of the code easier to read if we returned a hash like `{ key: 'foo', value: 'bar' }`.

So the code here would be:

```javascript
return match ? { key: match[1].toLowerCase(), value: match[2] } : { key: 'type', value: p };
```

This would then let the code in `_parseEntry()` to use code like `field.key` and `field.value` instead of `tuple[0]` and `tuple[1]`