Thanks for sharing your thoughts about variables (and so fast too). I have to agree with other responses in the sense Axure feels way superior when it comes to advanced prototyping. I don't think the problem is the variables themselves but the way Figma supports prototyping, using the same design workspace and overlaying the messy noddle soup on top of it. It was already bad before as a lot of information was buried within each noodle, and now also burying logic inside them will make things worse. This will only improve when Figma realizes that a different tool/UI is necessary to visualize and edit prototypes that allow to highlight and detail properly the connections and logic applied to each element. To me, the noodle soup was only useful with a few connections. Beyond that, it hurts, not helps to prototype.