@startuml
participant A
create B
A -> B : Create 1
create C
B -> C : Create 2
Create D
C->D: Create 3
@enduml
For example here instead of writing "create" multiple times can there be some kind of automation to ensure participants get created only when referenced and from that exact position. If I do not use create, they get created automatically at top not at the position where called. I want run-time creation
Also after create, you need an arrow pointing towards the participant. Vice versa does not work. Can this be adjusted ?