This is weird. I've never encountered (or noticed) ordering parameters by their type names. Semantic ordering (subject, object, adverb, optionals) makes more sense to me - especially if you see type names only once at declaration, but have to guess/deduce parameters order at every call site.
Then you can typically collate your useless short arguments on one line and you don’t get wierd formatting at the call sites, right?