import std.algorithm; import std.range; void main() { auto r = map!((a, b) => [a : b])(["foo"], ["bar"]); // error assert(r.front == ["foo" : "bar"]); } This doesn't compile, what am I missing?