code: func badJSONError(msg string, jsonData []byte, err error) error {
  	return errBadJSON{
  		msg:  msg,
  		json: jsonData,
  		err:  err,
  	}
  }
docs: // badJSONError is a convenience function for constructing a errBadJSON instance
  // with the provided args.