static void ai_specReturn_answerToExternalQuestion(S q, Var answer) { answer.set("Calculating..."); } static double ai_specReturn_answerToExternalQuestion_defaultTimeout = 10.0; static S ai_specReturn_answerToExternalQuestion(S q) { final new Var answer; evalWithTimeoutReleasingDBLock(ai_specReturn_answerToExternalQuestion_defaultTimeout, func { ai_specReturn_answerToExternalQuestion(q, answer) }); ret answer!; }