code: func (e *Error) Error() string {
  	loc := ""
  	if e.Path != "" {
  		line := ""
  		if e.Line != 0 {
  			line = fmt.Sprintf(":%d", e.Line)
  		}
  		loc = fmt.Sprintf("(in %s%s)", e.Path, line)
  	}
  	header := loc
  	if e.Title != "" {
  		if loc != "" {
  			header = fmt.Sprintf("%s %s: ", e.Title, loc)
  		} else {
  			header = fmt.Sprintf("%s: ", e.Title)
  		}
  	}
  	return fmt.Sprintf("%s%s Stack: %s", header, e.Description, e.Stack)
  }
docs: // Error method constructs a plaintext version of the error, taking
  // account that fields are optionally set. Returns e.g. Compilation Error
  // (in views/header.html:51): expected right delim in end; got "}"