This currently compiles without warnings.

```
\version "2.25.30"
\new Voice \with {
  \propertySet Staff.instrumentName "Quack"
} {
  \contextPropertyCheck Staff.instrumentName #'()
  \contextPropertyCheck Voice.instrumentName "Quack"
  R1
}
```

It seems wrong to set the property in Voice quietly when the user wrote "Staff". What would be ideal?

A. warn about it (and do whatever is easily maintained)
B. allow setting properties in enclosing contexts
C. ...
--
Dan


Reply via email to