code: func removeNonApplicableProblems(problems map[string]struct{}, err error) {
  	if ierr, ok := err.(rep.InsufficientResourcesError); ok {
  		for problem, _ := range problems {
  			if _, ok := ierr.Problems[problem]; !ok {
  				delete(problems, problem)
  			}
  		}
  	}
  }
docs: // removeNonApplicableProblems modifies the 'problems' map to remove any problems that didn't show up on err.
  //
  // The list of problems to report should only consist of the problems that exist on every cell
  // For example, if there is not enough memory on one cell and not enough disk on another, we should
  // not call out memory or disk as being a specific problem.