// some missing grammar cases - %1$(%s %) - %(%s %| %) - %10(%s %) // width doesn't seem to work
Appears to have been fixed in the latest docs (https://dlang.org/phobos-prerelease/std_format#.formattedWrite). %(...%) is now separately defined, and does not allow arbitrary modifiers like width or positional arguments.