anchor.diff:      URLs must point to the same file (same checksum). By default this is empty
       and `iso_url` is used. Only one of `iso_url` or `iso_urls` can be specified.
   
  --   `memory_size` (number) - The amount of memory to use for the VM in megabytes.
  +-   `memory_size` (number) - The amount of memory to use when building the VM
  +    in megabytes. Defaults to `512` megabytes.
   
   -   `network` (string) - This is the network type that the virtual machine will
       be created with. This can be one of the generic values that map to a device
  
positive.code:     By default the upload path is set to `{{.Flavor}}.iso`. This setting is not
      used when `remote_type` is `esx5`.
  
  -   `usb` (boolean) - Enable VMware's USB bus for the guest VM. To enable usage
      of the XHCI bus for USB 3 (5 Gbit/s), one can use the `vmx_data` option to
      enable it by specifying `true` for the `usb_xhci.present` property.
  
  -   `version` (string) - The [vmx hardware
      version](http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1003746)
  
negative.code:     given are valid. If you set this flag to `true`, Packer will skip this
      validation. Default: `false`.
  
  -   `sound` (boolean) - Specify whether to enable VMware's virtual soundcard
      device when building the VM. Defaults to `false`.
  
  -   `tools_upload_flavor` (string) - The flavor of the VMware Tools ISO to
      upload into the VM. Valid values are `darwin`, `linux`, and `windows`. By
  