Каждый, кто начинает со Smalltalk, рано встречает 3 + 4 * 2 и слышит, что это 14, потому что бинарные сообщения идут слева направо безо всякого арифметического приоритета. Это запоминается с одной демонстрации (там правда всего две посылки, + тройке и затем * тому, что вернулось, и никаких особых привилегий у чисел нет, что кого-то освежает, а кого-то слегка обижает).
Гораздо дольше спотыкаются о вторую половину правила. Унарные сообщения связываются сильнее бинарных, а бинарные сильнее ключевых. Поэтому 2 + 3 squared равно 11, ведь squared уходит тройке раньше всего остального, а 2 raisedTo: 3 + 1 равно 16, потому что ключевое сообщение ждёт, пока досчитается его аргумент.
Меня тянет сначала объяснять три уровня, а арифметику брать только как пример бинарного правила, вместо того чтобы открывать занятие знаменитой странностью. Пока не уверен, что так лучше. Может, хотя бы перестанут называть это причудой, и то хлеб.