because the parent function may have exited, right?