Обсуждение задания "Understanding Boolean Values"

Интересный момент заметил. В задаче задание звучит так: Измените функцию welcomeToBooleans так, чтобы она возвращала true вместо false.

Просмотрел все выполненные решения, все участники просто взяли и заменили false на true. Но задачу можно было решить и интересней:

Здесь важно отметить, что логические легко и однозначно меняют свои значения на противоположное, используя оператор !, который меняет логическое значение на противоположное. Так же этот оператор можно использовать и для преобразования данных. К примеру

Просто у нас же программирование, а не просто переписывание одного текста на другой ;)