On Thursday, 10 January 2013 at 20:48:12 UTC, Era Scarecrow wrote: > func(x); // x is not type string[string], is type > xxx!string,string Thinking about it, if the AA is just syntactical sugar for a struct (say defined in core.memory) which handles that then the problem goes away.