The explanation is not very clear: “… the function searches all descendants rather than only the immediate children of the Instance”. I don’t fully understand it.
It would be helpful for new developers to learn how to use the recursive argument if there were examples on how it is used (such as example code).
This might not be relevant but most people don’t know about the 2nd parameter of WaitForChild() which is a number specifiying how long in seconds the wait for child should last.