It would also be useful if we had an alternative (or wrapper) of format which takes format strings and parameters as interleaved arguments, which would allow code like:

```D
return someFormat(
    " %s ", monthStrings[month - 1],
    "%.4s ", year,
    "%.2s:", hour,
    "%.2s", minute,
    "%s", useSeconds? ":" : "");
```

The call in the changeset is hard to decypher.