#103: Add test case for an equivalent case that is still broken.
#103: Set parts.protocol to null, not empty string.