Thanks @mvaneijgen. This is not quite where I want to go.
I'll try to explain my real world issue deeper:
I have multiple components that adds animation to my master timeline.
During the lifecycle of the application, some component are used, some don't. So, some animations are added, some are not. Then finally, I play the master timeline. -> So the important thing here is that it means that I do not always end up with the same set of animations before playing the master timeline.
One of the animation (the second one in my example) needs to run after another (the 1st one in the example), but when triggered, should not impact the next one (the 3rd one in my example)
I can't use the position parameter on the "next" animation because sometimes, the 2nd animation will not be added to the master timeline.
To illustrate this on my example: If I would use the position parameter on the 3rd animation, but do not add the 2nd animation, then the position parameter of the third animation would affect the 1st animation. And that's what I want to avoid.
Thanks !