1 2 3 4 5 6 7 8 9 10
tag colour { red; green; } obj foo[T]() { fn meth(&T x) { } } fn main() { foo[colour]().meth(red); }