pub fn explain_choice(
records: &[AdapterRecord],
chosen: usize,
next: Option<usize>,
reason: ChoiceReason,
policy: &AdapterPolicy,
) -> StringExpand description
One sentence explaining why chosen was taken, naming the runner-up next where relevant.