code: func printKVMs(tsv bool, kvms ...*crimson.KVM) {
  	if len(kvms) > 0 {
  		p := newStdoutPrinter(tsv)
  		defer p.Flush()
  		if !tsv {
  			p.Row("Name", "VLAN", "Platform", "Datacenter", "Rack", "Description", "MAC Address", "IP Address", "State")
  		}
  		for _, k := range kvms {
  			p.Row(k.Name, k.Vlan, k.Platform, k.Datacenter, k.Rack, k.Description, k.MacAddress, k.Ipv4, k.State)
  		}
  	}
  }
docs: // printKVMs prints KVM data to stdout in tab-separated columns.