parent $thing parent $location object $located_location var $root child_index 2 var $root owners [$located_location] var $root fertile 1 var $has_verbs verbs #[] var $location contents [] var $located location $nowhere var $root inited 1 var $root owned [$located_location] var $gendered gender $gender_neuter var $located obvious 1 var $described prose #[] var $root manager $located_location var $root writable [$located_location] var $root readable ['parameters, 'methods, 'code] var $root dbref 'located_location var $named name ['uniq, "Generic Located Location"] var $named name_aliases [] var $old_command_environment verb_cache #[] var $old_command_environment command_cache [] var $old_command_environment shortcuts_cache [] method environment return pass() + (.contents()); . method local_verb_templates var obj, out; // get redundant so we don't hit an endless loop out = []; for obj in (.contents()) { if (obj.has_ancestor($has_verbs)) out = out + dict_keys(obj.all_verbs()); } return pass() + out; .