When grouping signals using ->? or ?->, grouping does not embrace all included signals. Example code, where M2 is left outside of the group box:
@startuml
!pragma teoz true
participant A
participant B
participant C
participant D
participant E
group
A->? : M1
?->E : M2
end
@enduml
When removing the teoz pragma, it renders as expected, including M2 in the group box:
@startuml
participant A
participant B
participant C
participant D
participant E
group
A->? : M1
?->E : M2
end
@enduml
Is there something incorrect with the syntax of the UML code or might this be a bug?