Existing expression not recognized by the Visual Expression Builder

@Teodor, I have an example of a complex expression I hand wrote for a dmx-show which isn’t displaying correctly in the VEB… should I report it as a bug?

Please post it so we can check it.

dmx-hide="((form_mode.value=='event') && (admission_free.value==0) && (add_to_waiting_list.value==0) && (total_price_is_zero.value==0) && (payment_methods.data.count() == 0) && (show_payment_details.value==1) ) || ( (form_mode.value=='booking') && (stripe_not_working.value==1) )"

So what do you see in the visual expression builder?
Also what is this value payment_methods.data used in the following expression:

payment_methods.data.count() == 0

and where does it come from? What type of data is it?