static WebNode ai_tripleToWebNode(TripleWeb w, S searchTerm, int position) { if (w == null) null; Web web = webFromTripleWeb(w); try { for (int i = 0; i < l(web.nodes); i++) if (eqic(web_text(web.nodes.get(i)), searchTerm)) { if (position-- == 0) ret web.nodes.get(i); } null; } catch e { print("ai_tripleToWebNode: " + e + " " + sfu(w) + " => " + webToStringShort(web)); throw rethrow(e); } }