type CandidateMap<'a> = BTreeMap<RepositoryPath, Candidate<'a>>;
struct CandidateMap<'a> { /* private fields */ }