code: func printVMs(tsv bool, vms ...*crimson.VM) {
  	if len(vms) > 0 {
  		p := newStdoutPrinter(tsv)
  		defer p.Flush()
  		if !tsv {
  			p.Row("Name", "VLAN", "IP Address", "Host", "Host VLAN", "Operating System", "Description", "Deployment Ticket", "State")
  		}
  		for _, vm := range vms {
  			p.Row(vm.Name, vm.Vlan, vm.Ipv4, vm.Host, vm.HostVlan, vm.Os, vm.Description, vm.DeploymentTicket, vm.State)
  		}
  	}
  }
docs: // printVMs prints VM data to stdout in tab-separated columns.