I'm a little tired of repeating this code snippets over and over again.
string formatString(Args...)(string fmt, auto ref Args args)
{
import std.array, std.format;
auto app = appender!string();
formattedWrite(app, fmt, args);
return app.data;
}
What's the reason that std.string.format defaults to vararg formatting?