code: func NewTable(headers []string) *Table {
  	pt := &Table{
  		headers:     headers,
  		columnWidth: make([]int, len(headers)),
  		colSpacing:  "   ",
  		transformer: make([]Transformer, len(headers)),
  	}
  	// Standard colorization, column 0 is auto-highlighted as some
  	// name. Everything else has no transformation (== identity
  	// transform)
  	for i := range pt.transformer {
  		pt.transformer[i] = nop
  	}
  	if 0 < len(headers) {
  		pt.transformer[0] = TableContentHeaderColor
  	}
  	return pt
  }
docs: // NewTable is the constructor function creating a new printable table
  // from a list of headers. The table is also connected to a UI, which
  // is where it will print itself to on demand.