@jmclaus Because it differs from:

    if (
        keyCode === KEY.UP ||
        (keyCode === KEY.TAB &&!event.shiftKey)
    )