This does not correctly handle empty pairs, like "a=b;;;b=c;;;" Many connection string parsers (like SQL's) just skip those, but here they will get parsed as:
```
a = b
;;b = c
;; <error no equals>
```