Snapshot now knows IDs whether or not it is fetch through a collection