\set Staff.InstrumentName = "Test"
previously led to
warning: type check for `InstrumentName' failed;
value `"Test"' must be of type `ly:grob-properties'
and will now instead produce
warning: type check for `InstrumentName' failed;
value `"Test"' must be of type `grob properties'.
The output looks slightly less cryptic and more intentional. The plural
form is indeed correct: this type of context property serves as a
container for _all_ grob properties of InstrumentName.
(,ly:font-metric? . "font metric")
(,ly:grob? . "graphical (layout) object")
(,ly:grob-array? . "array of grobs")
+ (,ly:grob-properties? . "grob properties")
(,ly:input-location? . "input location")
(,ly:item? . "item")
(,ly:iterator? . "iterator")