Das Zurückzunehmen eines "nested property" funktionierte nicht so besonders. In den neueren devel-Versionen ist das verbessert, wie mgd schon anmerkte.
Wie erfährt man sowas? Ich mein, du liest glaub ich noch ausführlicher als ich die englische Mailingliste (ich bin erst seit Juli wieder mal dabei), aber reicht das schon?
Nun, ich lese schon seit ein paar Jahren praktisch jeden post auf der user-, bug- und devel-Liste, sowie die patch-reviews.
Nun gut ... manches überfliege ich auch nur, sei es daß mich das Thema überhaupt nicht interessiert, oder der Frager zu blöd ist oder ich zu blöd um den Ausführungen folgen zu können

Im konkreten Fall war es David Kastrup, der das Problem erkannte, formulierte und bereingte.
Ich bin mir allerdings selbst nicht ganz sicher wann was war.
Das Verfahren mit \temporary war der erste Angang (ich glaub schon in 2.17).
Das es jetzt für nested-properties genauso funktioniert wie für "normale" ist aber erst irgendwann in 2.19 geschafft worden.
Btw, \temporary war nicht nur eine temporäre Lösung, sondern ist auch für anderes gut:
\version "2.19.25"
{
c'
\override NoteHead.color = #red
c'
\override NoteHead.color = #green
c'
\revert NoteHead.color
%% welche Farbe kommt jetzt?
c'
}
{
c'
\override NoteHead.color = #red
c'
\temporary \override NoteHead.color = #green
c'
\revert NoteHead.color
%% welche Farbe kommt jetzt?
c'
}
Gruß,
Harm