/home/dan/src/M2/1.2/Macaulay2/m2/methods.m2:490:56-490:116: --source code: runHooks (HashTable,Thing,Thing ) := (obj,key,arg ) -> (c := obj.cache; if c#?key then scan(c#key, hook -> hook arg)) /home/dan/src/M2/1.2/Macaulay2/m2/methods.m2:486:63-486:110: --source code: runHooks (MutableHashTable,Thing,Thing ) := (obj,key,arg ) -> if obj#?key then scan(obj#key, hook -> hook arg)