Brack (slayer@kaiwan.com) suggests: @egrepcore verb_%(info%|args%|code%)([^),]+, tostr( *get rid of the tostr()s around any such variables found.* Then I suppose this line (i.e.,): #124:do_breakdown [Adamastor (#2)]: vname = verb_info(dobj, tostr(x))[3]; Should turn into: #124:do_breakdown [Adamastor (#2)]: vname = verb_info(dobj)[3]; Anybody think is it secure? TXs -G=]<-