Adrian Matoga: > So... is it a bug or is this feature missing intentionally?
I have asked for a .dup for AAs something like three years ago, and probably other people have asked for it years before. I think it will be added, but I presume nobody has implemented it yet. > What would you recommend for concise, fast and safe surrogate? This is a possible version (untested): TV[TK] dup(TK, TV)(TV[TK] aa) { TV[TK] result; foreach (k, v; aa) result[k] = v; return result; } Bye, bearophile