Adds snapshotWith et al