on mupdateobjects garbagelist = [] call ( # mupdate, listofobjects, garbagelist) repeat with anobject in garbagelist listofobjects. deleteone (anobject) end repeat end
on mupdate ( me , garbagelist) if removeme() then garbagelist. append ( me ) else ... update as normal end