code: func RunShared(ctx context.Context, env subcommands.Env, command []string) error {
  	ctx, cancel := clock.WithTimeout(ctx, lib.DefaultCommandTimeout)
  	defer cancel()
  
  	return lib.RunShared(ctx, env, func(ctx context.Context) error {
  		return runCommand(ctx, command)
  	})
  }
docs: // RunShared runs the command with the specified environment while holding a
  // shared mmutex lock.