I understand your concern. This *`pointerup`* is more like `dragend`. Especially since `pointerup` events are only dispatched if a `pointerdown` happened before.