Some unexpected user errors can be eliminated by adding concatenate methods to the Object class. Consider the follow Say statements:
d = .datetime~new
say d -- displays the time stamp value
say date() d -- displays the normal date + timestamp
say d date() -- Error!
If object supported the 3 concatenate operators and performed the operation using the result from the string method, all objects instances can appear in this type of statement.
Anonymous
Logged In: YES
user_id=1125291
Originator: YES
Committed revision 837.
Logged In: YES
user_id=1125291
Originator: YES
Committed revision 841.