First-voice rest not repostitioning after Second-voice hiding (non-equivalent duration)
For anyone knowledgeable about such functionality: when two voices are employed,
if the lower-voice and upper-voice both share a time domain of rests, and the
lower-voice's rest is made invisible, the upper voice will, instead of being
at the top of the staff, relocate automatically into the standard position of
one-voice positioning, e.g.:
Yet, if the rests do not share the exact same duration, this no longer occurs, e.g.:
The question is, is this by design? If not known for sure, would it be a 'bad' implementation to still re-position the rest even though they're not equivalent in duration? Fwiw, it has been said that when voices are hidden, MS doesn't take into consideration many things such as stem direction. Why would this be any different?