Did you know the following code compiles?
> module test;
>
> import std.stdio;
>
> void Assert(bool cond, string delegate()[] dgs...) {
>   debug if (!cond) {
>     string str;
>     foreach (dg; dgs) str ~= dg();
>     throw new Exception(str);
>   }
> }
>
> void main() {
>   Assert(false, "O hai thar! ");
> }
It's true! :)