See comment about uniqueness, above.  Since epochs are so cheap, I don't see a reason not to.  Iterators are also comparatively rare, so they don't put much pressure on the 'namespace' of epochs.  Really, it just seemed like a cleaner design to me.