static S ai_dropDroppableTail(S s) { for (WebNode node : ai_search_dollarX_verified("$X", "is", "a droppable tail")) { if (isQuoted(web_text(node))) { S tail = web_unquote(node); if (nempty(tail) && ewic(s, tail)) { print("Dropping tail: " + quote(tail)); ret dropSuffixTrimIC(tail, s); } } } ret s; }