In a recent discussion on ORMs for webapps someone mentioned that there are times you don't want to have IdentityMaps for webapps. I don't understand this, because it seems as though in the context of a singular request to the app, you would want all work on records to be consistent. This means if I "look" at an object A which references B, and later I look at B via another object C that happens to reference B as well, I can't think of a time when I wouldn't want this to be the same B.
When would you want A.B and C.B or even a direct look up of B to not return a reference to the same in-memory object?