mytable~add("John",123)
=expression follows
the message term, a message is sent to the receiver object with an
= concatenated to the end of the
message name. The result of evaluating
the expression is passed as the first argument of the message.
person~age = 39 /* Same as person~"AGE="(39) */
table[i] = 5 /* Same as table~"[]="(5,i) */
=expression first. Then it evaluates
the argument expressions within any [] pairs from left to right. table[i] += 1 -- Same as table[i] = table[i] + 1