Make all optional named param version handle no named param version

Because of a bug (#119929) the no-named parameter is never selected, unlike
Niecza.  Feels to me that a candidate with *no* named parameters is narrower
than a candidate with *only* optional named parameters.

Fixing this bug should allow better optimization of all {} and [] accesses
without adverbs.