parent $filters object $ctext_filter var $root dbref 'ctext_filter var $root child_index 0 var $root fertile 0 var $root manager $ctext_filter var $root owned [$ctext_filter] var $root owners [$] var $root writable [] var $root readable ['parameters, 'methods, 'code] var $root inited 1 method filter arg what; var term, output, dic, t1; dic = #[['sender, sender()], ['time, 'post], ['evaluator, $format_evaluator]]; switch (type(what)) { case 'frob: output = what.eval_ctext(dic); case 'list: output = []; for term in (what) { switch (type(term)) { case 'frob: term = term.eval_ctext(dic); if (type(term) == 'list) output = [@output, @term]; else output = [@output, term]; default: output = [@output, term]; } } default: output = what; } return output; .