I need to duplicate outgoing transitions of a composite state for each simple state inside it.
After some tries, I have to use a distinct/foreach block (I can't use lazy block for this part)...
For copying triggers of theses transitions, I use a Lazy rule (see below trigger <- outTrans.trigger->collect(tr | thisModule.Trigger(tr)) )....

the problem is : the statement given above returns a Sequence of Triggers (thats what I wanted), but, in the target model, only one trigger appears belonging to the transition... the others are attached to the root of the model...

Somebody know what do I miss ?
Is there a problem calling a lazy rule inside a distinct block ?