1(smallInt object) receive message 'to' with parameter 5 (smallInt object) return numeric range, then you send 'do; message with parameter being a block that evaluate for each element in range.
Smalltalk is about objects and message passing. Spry only use Smalltalk syntax.