static L ai_autoComplete(fS s, final int maxEntries, int timeout) { ret (L) evalWithTimeoutOrNull(func { ai_autoComplete_impl(s, maxEntries) }, timeout); } static L ai_autoComplete_impl(S s, int maxEntries) { ret takeFirst(maxEntries, fullIndexedTermsStartingWith(s)); }