úÎ/ #  NoneC    None0Paths are non-empty lists of identifiers in Nix.path # [ident # "yo"]Path [Identifier "yo"]2Any attempt to construct the empty path throws an  : path # []-Path *** Exception: Nix paths cannot be empty is an instance of IsString::set -XOverloadedStringspPrint $ path # ["yo","bar"]yo.bar?Freaky quoted identifiers are fine except in the first segment:pPrint $ path # ["yo","b\"ar"] yo."b\"ar"pPrint $ path # ["5ident"]6*** Exception: invalid Nix path: [Identifier "5ident"]&pPrint $ path # ["5ident","foo","bar"]X*** Exception: invalid Nix path: [Identifier "5ident",Identifier "foo",Identifier "bar"]None0A 4 represents an identifier that refers to some other .    None       langu_09IepgWX0Tq516Chd7PfugLanguage.Nix.IdentifierLanguage.Nix.PathLanguage.Nix.Binding Language.Nix IdentifieridentPathBinding localName reference needsQuotingquotepathbinding$fNFDataIdentifier$fPrettyIdentifierbaseGHC.Errerror $fPrettyPath $fNFDataPathBind$fPrettyBinding$fNFDataBinding