calling function with yield, from update

i have a situation where i’m calling a function with “yield waitForSeconds” in it, and i’m calling it from update. will it just constantly be pestering the function opening a huge mess of copies of that function that all start to wait the yield time. or does it run the first one, and realize that its waiting and stop trying to call it every update until the yield is over?

excuse me, as i submitted this i realized how simple this would be to test instead of asking. from my test it seem as though it does open up many copies of that function.