В Form_KeyDown() не приходят стрелки

Сделал вот такой UserControl:
Screenshot_trim
Дошло дело до клавиатуры.

        private void Form1_KeyDown(object sender, KeyEventArgs e)
        {
            System.Diagnostics.Debug.WriteLine(e.KeyCode);
            if (activePlayer != null)
            {
                switch (e.KeyCode)
                {
                    case Keys.Escape:
                    case Keys.Enter:
                        Close();
                        return;

                    case Keys.Left:
                        activePlayer.TrackPosition -= 3.0;
                        break;

                    case Keys.Right:
                        activePlayer.TrackPosition += 3.0;
                        break;
                }
            }
        }

KeyPreview включено.
Но оказалось, что приходят все клавиши, кроме стрелок :dizzy_face: А если убрать этот UserControl с формы, то всё нормально.
Чем ему теперь стрелки не угодили? :dizzy_face:

Наверно надо добавить юзерконтролу IsInputKey или PreviewKeyDown как в предыдущей теме
Управление формой с клавиатуры - #36 от пользователя AlexP
Управление формой с клавиатуры - #25 от пользователя WorldMaster

Но у него же нет фокуса. Фокус на форме.
А если у формы выключить KeyPreview и ставить фокус на UserControl, то стрелки ему тоже не приходят.
С пустым UserConrolом то же самое - стрелки не приходят.
А вот так выглядит разработчик, который отвечал за события клавиатуры в Windows forms:

Думаю, так выглядели и разработчики VCL Delphi, потому что там с кнопками точно такая же история.

Добавил в класс формы


        protected override bool IsInputKey(Keys keyData)
        {
            System.Diagnostics.Debug.WriteLine($"input {keyData}");
            return true;
        }

Если UserControl на форме (или на любом компоненте на форме), то эта фигня даже не выполняется.

Да, правда. Если это добавить в UserControl, то стрелки начинают приходить :thinking:
Но, блин, какой курильщик это придумал? :man_facepalming: Почему именно стрелки? Почему это нельзя было сделать каким-нибудь параметром в свойствах?

Простите за эмоциональность, но у меня пукан горит от этих обёрток.