Why can't we do this in the handler of "touchstart"?