This comment is still valid, at least the part about determining the type by peek()ing. It can be moved to ```ConnectionInfoNew()```.