It just occured to me .. if we're rethinking template syntax anyway, we could redefine the comma operator in 2.0 to create tuples. Then the "of" keyword could be used for templates: "(Vector of 2, int)[] veclist; " I don't think it gets more understandable than that :D --downs