The value to test.
The delegate to be called if the value evaluates to false.
The source file of the caller.
The line number of the caller.
value, if cast(bool)value is true. Otherwise, the given delegate is called.
The safety and purity of this function are inferred from Dg's safety and purity.
Asserts that the given value is true, but unlike standard assert throws an exception on error.