parent programmer object admin eval .initialize(); .set_name("Administrator"); .add_command("as * eval *", 'template, 'eval_as_cmd); . method eval_as_cmd arg dummy1, objname, dummy2, line; var obj, result; catch ~objnf { obj = .match_environment(objname); } with handler { .tell("I don't see \"" + objname + "\" here."); return; } result = obj.eval([line]); if (result[1] == 'errors) .tell(result[2]); else .tell("--> " + toliteral(result[2])); .