I know that assert is not a function but it would be nice to have. import std.exception; void foo(T...)(T args) { // Compiles: enforce(args); // DOES NOT COMPILE: // assert(args); // Must expand manually: assert(args[0], args[1]); } void main() { foo(true, "hi"); } Ali