code: func (e *action) WriteTo(w io.Writer) (int64, error) {
  	var bf bytes.Buffer
  
  	// Write the action
  	bf.WriteString(strings.TrimSpace(e.ln.str))
  
  	// Write the children's HTML.
  	if i, err := e.writeChildren(&bf); err != nil {
  		return i, err
  	}
  
  	// Write the buffer.
  	i, err := w.Write(bf.Bytes())
  
  	return int64(i), err
  
  }
docs: // WriteTo writes data to w.