code: func Pretty(w io.Writer, r Output) error {
  	if len(r.Explanation) > 0 {
  		if err := prettyExplanation(w, r.Explanation); err != nil {
  			return err
  		}
  	}
  	if r.Error != nil {
  		if err := prettyError(w, r.Error); err != nil {
  			return err
  		}
  	} else if r.undefined() {
  		fmt.Fprintln(w, "undefined")
  	} else if r.Result != nil {
  		if err := prettyResult(w, r.Result, r.limit); err != nil {
  			return err
  		}
  	} else if r.Partial != nil {
  		if err := prettyPartial(w, r.Partial); err != nil {
  			return err
  		}
  	}
  	if r.Metrics != nil {
  		if err := prettyMetrics(w, r.Metrics, r.limit); err != nil {
  			return err
  		}
  	}
  	if len(r.Profile) > 0 {
  		if err := prettyProfile(w, r.Profile); err != nil {
  			return err
  		}
  	}
  	if r.Coverage != nil {
  		if err := prettyCoverage(w, r.Coverage); err != nil {
  			return err
  		}
  	}
  	return nil
  }
docs: // Pretty prints all of r to w in a human-readable format.