(1) Smalltalk: introduce scope
(2) f is a block
(3) see also isMemberOf
(4) in C++, is range-checked whereas a[i] is not
(5) but not using the C-like %-syntax
(6) need expandMacros
(7) Smalltalk: postfix operator
(8) a b c must be constants
(9) in C++, it is range-checked whereas a[i] is not. in Smalltalk, for write access: a :at i :put o
(10) a thread is created from a block, which is a closure on the variables as seen by the block
(11) equivalent to newProcess + resume