code: func run(c *cobra.Command, args []string) error {
  	err := root.Project.LoadFunctions()
  
  	// Hack to prevent initial `apex infra apply` from failing,
  	// as we load functions to expose their ARNs.
  	if err != nil {
  		if !strings.Contains(err.Error(), "Role: zero value") {
  			return err
  		}
  	}
  
  	p := &infra.Proxy{
  		Functions:   root.Project.Functions,
  		Region:      *root.Session.Config.Region,
  		Environment: root.Project.InfraEnvironment,
  		Role:        root.Project.Role,
  	}
  
  	return p.Run(args...)
  }
docs: // Run command.