pub type ConditionMap = BTreeMap<usize, HashSet<Condition>>;
Type for a map of sets of Condition items keyed by each set’s index
Condition