[Since this is titled "one more thing", I'm assuming I'm entitled to forward this to the E list as well. --MarkM] Kill String.+ and String.*. Die die die die. (Can you tell it's late :-). String.+ is completely inferior to quasi literals, and is terrible, non-extensible polymorphism. The language would be better without it (and without all the other misuses of +). + is Commutative! So there! :-) dean