static S ai_answerFromCache(S q) { repeat 10 { try answer ai_renderNodesList(ai_search_dollarX_verified("$X", "answers", q), null, " or "); try answer ai_standardAnswer(q); WebNode n = first(ai_search_dollarX_verified(q, "see answer to:", "$X")); if (n != null) q = web_text(n); else break; } null; }