> neo.mjs still needs to support touch events
For taps, I recommend you always use the click event. Faking tap events using touch events causes a variety of problems beyond the one I mentioned (unnatural feel, scroll cancelling a tap, taps on foreground popovers, allowable finger movement and still tap varies by platform, accessibility, automated testing).