Everything looks good to me with this implementation as long as only one finger is involved in the touching. If multiple fingers are involved, you could have a situation where you have a false positive—a different finger triggers `touchend` from the one that issued the `touchstart`.

Probably an edge case not worth worrying about at this time. If we get a couple of complaints about touch interaction, might be worth looking into. Sometimes people touch the device with more than one finger accidentally, for example by resting their hand against one edge.