fn collect_slots_in_order(
profile: &Profile,
slot_map: &mut FastMap<GearSlot, Vec<Candidate>>,
) -> Vec<SlotCandidates>fn collect_slots_in_order(
profile: &Profile,
slot_map: &mut FastMap<GearSlot, Vec<Candidate>>,
) -> Vec<SlotCandidates>