Inlay hints can be pretty annoying when using an initializer list to build an array.
string HelloW[] = {<0=>"Hello", <1=>"World"};
To silence these I've extended the Designators config option to work as an enum that will let users choose to enable or disable arrays while still letting them use the normal designators.
This means that both array-nested-in-struct and struct-nested-in-array will produce no hints at all.
This is probably a rare case, but IMO one that will likely benefit from designators.
The smallest behavior change to address the common case would be to drop designators that only contain a single array index.
I suppose the neatest way to achieve this is to bail out at (old) line 153: