code: func New(ctx context.Context, cfg *config.Config) (*Store, error) {
  	if cfg == nil {
  		cfg = &config.Config{}
  	}
  	if cfg.Root != nil && (cfg.Root.Path == nil || cfg.Root.Path.Path == "") {
  		cfg.Root.Path = backend.FromPath(config.PwStoreDir(""))
  	}
  	r := &Store{
  		cfg:    cfg,
  		mounts: make(map[string]store.Store, len(cfg.Mounts)),
  		url:    cfg.Root.Path,
  	}
  
  	return r, nil
  }
docs: // New creates a new store