>>> But I don't see this example as an actual issue: it is being
>>> typeset exactly as requested.
>>
>> How so? The movement of the breathe sign to a position *after* the
>> bar line in a voice *without* a `\grace` command can hardly be
>> called 'as requested'. It's simply plain wrong.
>
> How else would you specify breathing _there_?
If I really wanted a breathe mark after a grace note in another voice
(without grace notes), I would explicitly write
```
c1 \grace s8 \breathe
```
This works just fine, BTW.
> It is explicitly specified to occur after the full note length, not
> shortened by the grace note occuring in the other voice.
The concept of 'shortening' is something internal to LilyPond, AFAIK,
and it probably should stay so.
For me, `\grace` is always tightly bound to the note that follows.
Consequently, breathe marks right before `\grace` should be aligned
vertically (if they occur in multiple staves), irrespective of whether
there is `\grace` in other staves or not. Other grobs probably don't
need such a vertical alignment (clefs comes to my mind).
Werner