!7 p { bot(); } sclass WithFunction { S text, function; *() {} *(S *text) {} // unknown function *(S *text, S *function) {} } answer { L l = ll(WithFunction(dropPunctuation(s)); // Show as web L nodes = web_stringsToChain(collect(l, text)); if (nempty(nodes)) { showWeb(first(nodes).web); try answer "OK"; } }