[vcs] reuse parent protected field
[vcs] simplify: use ?:
[git] GitBranchOperation complex multi-branch messages: keep ordered