fn sort_and_truncate_possibilities(
    sess: &Session,
    possibilities: Vec<Symbol>,
) -> (Vec<Symbol>, usize)