code: func (s *Store) Snapshot() *Snapshot {
  	tx := s.db.Txn(false)
  
  	var tables []string
  	for table := range s.schema.Tables {
  		tables = append(tables, table)
  	}
  	idx := maxIndexTxn(tx, tables...)
  
  	return &Snapshot{s, tx, idx}
  }
docs: // Snapshot is used to create a point-in-time snapshot of the entire db.