check_snapshot: Allow to check using both Snapshot and dict
So we can smoothly transition to stop using snapshot as dict.
Related to T2483