Do you mean to replace `not ((definition.winrm_user && definition.winrm_password) || definition.os_type_id.start_with?('ESX'))` with `if not (definition.winrm_user && definition.winrm_password) && definition.vmfusion[:vm_options]['download_tools']`? That way, tools are only downloaded if the definition explicitly says they should be?