jayderyu: The change you're talking about is that the instance is not actually created before the next event of the same level.
You can apply actions to a newly created instance, right after a "Create" action, but you can't do picking of that instance before the next event.
That's what happens with the second function.