pub fn path_for(config_file: &Path) -> PathBuf
Where the cache lives: beside the config, not inside it. It is derived data, and nobody should have to read it or keep it in version control.