"to:do:" je opravdu jedna zprava (lze si predstavit jako metodu, ktera ma dva parametry). To, zda je "do:" pri "1 to: 10 do: ..." zprava pro 10 nebo soucast zpravy pro 1 se rozhoduje podle urcitych pravidel, ktera si tedka nepamatuju ;-) (asociativita, ...). Ale v tomto pripade to je jednoznacne, protoze 10 (SmallInteger) nema zpravu (metodu) "do:".
P.S. Do odkazu pod clankem bych mozna doplnil:
http://smalltalk.cincom.com/
ktery je pro nekomercni ucely take zdarma.