code: func (kv *keyValue) Close() error {
  	dbsmu.Lock()
  	defer dbsmu.Unlock()
  	delete(dbs, kv.dsn)
  	return kv.DB.Close()
  }
docs: // Close overrides KeyValue.Close because we need to remove the DB from the pool
  // when closing.