Эта конструкция появилась спонтанно, когда в очередной раз не вовремя в мышке сели аккумуляторы. Программа была написана и отлажена пока травилась плата, устройство "родилось" примерно минут за 40. Но оно работает :)
Подробнее читаем тут.