code: func (p *machineReadable) Row(args ...interface{}) {
  	row := make([]string, len(args))
  	for i, arg := range args {
  		switch a := arg.(type) {
  		case common.State:
  			row[i] = a.Name()
  		default:
  			row[i] = fmt.Sprint(arg)
  		}
  	}
  	p.Write(row)
  }
docs: // Row prints one row of tab-separated columns.
  // Does not attempt to align mixed-length columns.