if _, ok := wasTouched[thing]; !ok { touch(thing) wasTouched[thing] = struct{}{} }
if !wasTouched[thing] { touch(thing) wasTouched[thing] = true }