hscale=0.5;
a, b, c, d;
[layout=overlap] {
    a->c: Message \#1;
    a<-c: Message \#2;
} {
    defstyle arrow [color=green];
    b->d; b->d; b->d; b->d;
};
---;
[layout=one_by_one] {
    a->c: Message \#1;
    a<-c: Message \#2;
} {
    defstyle arrow [color=green];
    b->d; b->d; b->d; b->d;
};




    