Smalltalk을 처음 배우는 사람은 누구나 일찍 3 + 4 * 2를 만나고 그게 14라는 말을 들어요. 이항 메시지는 산술 우선순위 없이 왼쪽에서 오른쪽으로 가니까요. 이 부분은 한 번 보여 주면 기억에 남아요(정말 그냥 메시지 두 번이에요. 3에 +, 그다음 돌아온 값에 *. 숫자라고 특별 대우가 없는데, 사람들은 그걸 신선해하거나 살짝 모욕적으로 느껴요).
훨씬 오래 걸려 넘어지는 건 규칙의 나머지 절반이에요. 단항 메시지가 이항보다 먼저 묶이고, 이항이 키워드보다 먼저 묶여요. 그래서 2 + 3 squared는 11이에요. 무엇보다 먼저 squared가 3에 가니까요. 2 raisedTo: 3 + 1은 16이고요. 키워드 메시지는 인자 계산이 끝나기를 기다리니까요.
산술을 유명한 기벽으로 맨 앞에 내세우는 대신, 세 단계를 먼저 가르치고 산술은 이항 규칙의 예로만 쓰고 싶은 마음이 있어요. 그게 더 나은지는 아직 모르겠어요. 사람들이 그걸 별난 점이라고 부르지 않게만 돼도 그게 어디예요.