This applies to loops as well. Numbers are objects that accept the `timesRepeat:` message:
10 timesRepeat: [ n := n*2 ].
Not only that, you can send messages to blocks, to implement loops. [ n < 10 ] whileTrue: [ n := n + 1 ]