The current format of writing the conditions quickly becomes very difficult to interpret when there are multiple composite conditions stacked. For example a single composite condition:
enable_if:
condition: and
conditions:
- condition: property
property: host.os
equals_property: target.os
- condition: property
property: target.osVersion
equals_value: QEMU
This takes time to understand what is going on here and the same could be written as:
enable_if: "host.os == target.os && target.osVersion != 'QEMU'"