Why bother with this? Why not just have `aliasTouchToMouse` early out if touch isn't supported? This way every call site doesn't need an check.