Thank you Carl, appreciated!
Maybe I should have provided more info to make things as clear as possible... anyhow...
I wish the case #2 is that simple... remove the "from" and everything is OK.
In reality, the "from" is being generated dynamically. Both "from" and "to" are, to be more precise.
So I can't just remove it even if the element's starting position is zero. That's the reason I tried to figure how to get rid of 0.5s delay.
It turned out that if zero is being used for the "position" parameter, the initial delay gets shaved off, but then there's a strange jump going on when the animation is played in reverse.
Is there any explanation to what's causing that sudden jump? Any workaround?
Cheers!