code: func (r *Result) Visit(fn VisitorFunc) error {
  	if r.err != nil {
  		return r.err
  	}
  	err := r.visitor.Visit(fn)
  	return utilerrors.FilterOut(err, r.ignoreErrors...)
  }
docs: // Visit implements the Visitor interface on the items described in the Builder.
  // Note that some visitor sources are not traversable more than once, or may
  // return different results.  If you wish to operate on the same set of resources
  // multiple times, use the Infos() method.