static L> webs_matchNodes(Web a, Web b) { Map index1 = web_textIndex(a); Map index2 = web_textIndex(b); new L> out; for (S text : setIntersection(index1, index2)) out.add(pair(index1.get(text), index2.get(text))); ret out; }