code: func (j *JSONPath) Execute(wr io.Writer, data interface{}) error {
  	fullResults, err := j.FindResults(data)
  	if err != nil {
  		return err
  	}
  	for ix := range fullResults {
  		if err := j.PrintResults(wr, fullResults[ix]); err != nil {
  			return err
  		}
  	}
  	return nil
  }
docs: // Execute bounds data into template and writes the result.