Reply to Jarrett, > Not to mention it's much slower than template instantiation and eats > memory for lunch > Template instantiation eats memory for breakfast lunch and dinner, plus a few snack in between (it adds a symbol table entry of anything you do) and is not much, if any, faster.