Да, логически ближе первое определение. Но встретив в коде, подумаю, что скорее второе. Потому что так удобнее во многих языках. Так что практика повлияет на то, что подумаю про реальный код :)
Проектов много, хороших и разных, но 1) нет достаточной экономической причины — «и так хорошо», новый не сэкономит миллиарды долларов; 2) церковь не шла, не идёт и не пойдёт на нарушение чередования дней недели, а церковь, увы, ещё сильна, и улучшений не предвидится.
И никто limbo (из inferno) не вспомнил. А ведь в go больше из limbo, чем из их общего прародителя С (например, каналы, создание переменных). Убрали только «лишнюю» пунктуацию :)
Можно, например, пользоваться RusLat95. Программа древняя и заброшенная, но работает в Висте. Может и в W7 будет. Позволяет переключать две раскладки, например, правым Ctrl (мне так удобно), а все остальные более редкие — мышью.
Можно туда ещё geohash прикрутить (httр://geohash.org/?q=LAT,LNG&format=text&redirect=0 --> httр://geohash.org/GEOHASH). Типа такого, только требуют сделать собственный код для api, локально всё работает.