case* apparently expects a sorted map, who knew?
snapshots imply an incremented version, usually