Wow, I missed that. That violates the URI spec, assuming the author(s) were intending to use a URI.
https://tools.ietf.org/html/rfc3986 (see "3.3. Path").
https://tools.ietf.org/html/rfc3986 (see "3.3. Path").
data Database = InMemory | LevelDB Path | ViaHTTP URL
newtype DataSet = DS Text
newtype Hash = Hash Text
data Accessor = AccessDS DataSet | AccessValue (Either DataSet Hash) Path
type DBAccessor = (Database, Accessor)
They elected to basically encode a DBAccessor above as a string which you can split on "::", with the URL above being stored on the left in the case of the ViaHTTP databases.