#[error("Couldn't determine XDG Project Directories, needed to resolve a path; probably, unable to determine HOME directory")]
#[error("Variable interpolation $ is not supported (tor-config/expand-paths feature disabled)); $ must still be doubled")]
/// Typically there should be one resolver per application, and the application should share the
/// resolver throughout the application to have consistent path variable expansions. Typically the
/// application would create its own resolver with its application-specific variables, but note that
/// Once constructed, they are used during calls to [`CfgPath::path`] to expand variables in the
/// Setting an `Err` is useful when a variable is supported, but for whatever reason it can't be
// This is public so that applications which want to support for example a `USER_HOME` variable can