vue.draggable.next is so badly programmed, I use a ref(new Map<Elem, string>()) to generate unique IDs for an array of Elem (because that's a requirement for it to work), and when I mutate the ID Map it causes vue-draggable to emit an update event for the array even though it hasn't changed.
Problem is, I watch the array to update the Map, so this ends in recursive updates.
