The relationship between gestures becomes implicit, easy to add new gestures and modify existing ones, but hard to tell when gestures will conflict (eg: when elements on the canvas overlap, which one gets clicked, and where is that controlled?) The relationship between gestures becomes implicit, easy to add new gestures and modify existing ones, but hard to tell when gestures will conflict (eg: when elements on the canvas overlap, which one gets clicked, and where is that controlled?) Notice the boilerplate needed to handle state — the `objects.touchedMetaToggle` object needs to be created when the gesture begins, and cleaned up when the gesture ends.