They aren't the same thing, that template monster works at compile time, so (beside not taking RAM at runtime) it can be used for static ifs. Bye, bearophile