[Turn on line numbering]
arg name, definer, vars;
var eval, msg, varkeys;
eval = (| definer.get_msg_attr(name, 'evaluator) |) || $bs_eval;
msg = $message_frob.new_with(.get_msg(name, definer));
vars = dict_add(vars, 'evaluator, eval);
if ((varkeys = (| definer.get_msg_attr(name, 'varkeys) |)))
vars = dict_add(vars, 'varkeys, varkeys);
else
vars = dict_add(vars, 'varkeys, 0);
msg = msg.set_vars(vars);
vars = dict_add(vars, 'time, 'pre);
return msg.eval_ctext(vars);
["// Created 26-Mar-1995 as a part of ColdCore, see: @help Credit"]