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