/// [2.4.3. Closing circuits]: https://spec.torproject.org/proposals/329-traffic-splitting.html#243-closing-circuits
/// "If building a conflux leg: Reject any circuits that have the same Guard as the other conflux
/// "leg(s) in the current conflux set, EXCEPT when one of the primary Guards is also the chosen
pub(super) fn maybe_update_primary_leg(&mut self) -> crate::Result<Option<SendRelayCell>> {
fn select_primary_leg_min_rtt(&self, check_can_send: bool) -> Result<Option<UniqId>, Bug> {