code: func (w *indentWriter) Write(b []byte) (int, error) {
  	w.indent()
  	return w.Buffer.Write(b)
  }
docs: // the following methods intercecpt the byte.Buffer writes and insert the
  // indentation when starting a new line.