static S solveCandidatesRiddle(L facts) { // assume question is in last line of riddle Lisp q = last(facts); L candidates = subList(q.heads(), 1); ret web_candidateWithMostConfirms(facts, q.s(0), candidates); } static S solveCandidatesRiddle(L facts, S riddle) { ret solveCandidatesRiddle(riddle(facts, riddle)); }