Откровенно говоря, подумали задолго до разработчиков ББ. Решение в ББ, на мой взгляд, плохо тем, что вместо того, чтобы помечать места изменения семантики ( яву это для человека, а не для машины ), разработчики выбрали минимизацию нажатий на кнопки.