Tuples allow either types or constants to be used as arguments. template tuple(T...); tuple!(int, 35); Is there any way to safely tell if a tuple argument is a type or a constant without getting an error from the compiler?