It seems that always the last !pragma useVertical is taking into account as a global definition for an activity diagram.
if (condition A) then (yes)
elseif (condition B) then (yes)
elseif (condition C) then (yes)
elseif (condition D) then (yes)
!pragma useVerticalIf on
!pragma useVerticalIf off
it would be useful to have part of a diagram with a vertical conditional structure and another part having a horizontal conditional structure.
We could even have nested conditional structures with different orientations.
It permits us to have a very concise way of expressing complex structure.
If I have N conditions and each of them has M sub-conditions the diagram today is either too long or too large.