code: func printSwitches(tsv bool, switches ...*crimson.Switch) {
  	if len(switches) > 0 {
  		p := newStdoutPrinter(tsv)
  		defer p.Flush()
  		if !tsv {
  			p.Row("Name", "Ports", "Rack", "Datacenter", "Description", "State")
  		}
  		for _, s := range switches {
  			p.Row(s.Name, s.Ports, s.Rack, s.Datacenter, s.Description, s.State)
  		}
  	}
  }
docs: // printSwitches prints switch data to stdout in tab-separated columns.