parent $frob_class parent $named object $realms_class var $root child_index 0 var $root owners [$realms_class] var $root owned [$realms_class] var $root fertile 0 var $root inited 1 var $root manager $realms_class var $root writable [$realms_class] var $root readable ['parameters, 'methods, 'code] var $root dbref 'realms_class var $named name ['uniq, "Generic Realms Class Frob"] var $named name_aliases [] var $realms_class local #[[$, ['interior]], [$, ['interior]], [$, ['interior]], [$, ['interior]], [$, ['interior]], [$, ['interior]], [$, ['interior]]] method new arg [args]; args = [@args, ['interior]][1]; (> $places.is_place(sender()) <); local = dict_add(local, sender(), args); return <this(), args>; . method destroyed arg frob; . method init_realms_class .perms(caller(), $root); local = #[]; . method uninit_realms_class var x; .perms(caller(), $root); for x in (local) (x[1]).set_realm($realm_of_creation, 'interior); . method place_destroyed arg place; var x; local = dict_del(local, place); for x in (dict_keys(local)) (| x.place_destroyed(place) |); . method local return local; .