code: func (f *Formatter) Write(str string, a ...interface{}) error {
  	// Don't indent empty lines
  	if str == "" {
  		_, err := io.WriteString(f.Writer, "\n")
  		return err
  	}
  
  	indent := ""
  	for i := 0; i < f.IndentLevel; i++ {
  		indent = indent + " "
  	}
  
  	if len(a) > 0 {
  		str = fmt.Sprintf(str, a...)
  	}
  	_, err := io.WriteString(f.Writer, indent+str+"\n")
  	return err
  }
docs: // Write writes a string with the indentation set for the
  // Formatter. This is not wrapping text.