я предполагаю, что это соглашение
fn
использовало это, defn
использовало это, loop
использует.
кажется, что это для всего, что напоминает блок кода, который имеет некоторые параметры;более конкретно, квадратные скобки предназначены для обозначения этих параметров
, другие формы для блоков кода не используют его, например if
или do
.у них нет параметров