Don't we want to retain the `shift` modifier for these particular events, per the description of the spec?