It is 100% okay to call stuff after the parent, that way you don't have to do silly scheduled stuff. He's even returning the value of the parent after all his packaged code so that's more right than what you did.
I'd just recommend using spawnplayer over createplayer.