fn push_candidate( candidates: &mut Vec<DynSolValue>, limit: usize, candidate: DynSolValue, ) -> bool