The only complaint is that I couldn't write auto[string] dgs and have the compiler auto-infer the delegate type. :-)
Does this not work? auto dgs = ...Also, it doesn't look like that needs to be in the inner loop. Each time you specify an AA literal, it allocates a new one. So you are allocating another AA literal per line.
-Steve