Я знаю, что это может быть очевидно, но я не уверен после прочтения вашего вопроса, поэтому я спрошу:
Используете ли вы бета-сборку? Как в одной из ночных сборок? Или вы хотите изменить текущий выпуск?
РЕДАКТИРОВАТЬ: Хорошо, есть кое-что, что я не понимаю здесь. Я только что попробовал ночные сборки и да, это версия 49.0. Но, насколько я знаю, это устанавливается компилятором.
Вы пытаетесь изменить версию, чтобы получить доступ к некоторым новым модным функциям. Но это не имеет смысла для меня. Если компилятор выпускает версию 49.0, вы меняете ее на более новую версию (50.0, 51.0 или 70.0, в зависимости от того, что имеет значение), не должно иметь никакого влияния. Насколько я знаю, версия предназначена для обеспечения совместимости, а это означает, что вы не будете запускать новый класс со старой виртуальной машиной, которая не будет поддерживать ваш язык.
Итак, в вашем случае добавление новой версии будет означать, что, вероятно, текущая виртуальная машина не захочет запускать ваш код. И даже если это так, оно, вероятно, не содержит упомянутых вами функций, если они есть только в версии 51.0, которую ваш текущий компилятор / ВМ не поддерживает.
Я имею в виду, может быть, то, что вы пытаетесь сделать, совершенно нормально, просто я не знаю об этом, и я показываю свое невежество в этой области :), но я думаю, что там чего-то не хватает.