1. If the --`+pathOptions.ExplicitFileFlag+` flag is set, then only that file is loaded. The flag may only be set once and no merging takes place.
2. If $`+pathOptions.EnvVar+` environment variable is set, then it is used as a list of paths (normal path delimitting rules for your system). These paths are merged. When a value is modified, it is modified in the file that defines the stanza. When a value is created, it is created in the first file that exists. If no files in the chain exist, then it creates the last file in the list.
2. If $`+pathOptions.EnvVar+` environment variable is set, then it is used as a list of paths (normal path delimiting rules for your system). These paths are merged. When a value is modified, it is modified in the file that defines the stanza. When a value is created, it is created in the first file that exists. If no files in the chain exist, then it creates the last file in the list.
3. Otherwise, `+path.Join("${HOME}",pathOptions.GlobalFileSubpath)+` is used and no merging takes place.`),