JeffR You have to advertise your patreon on the frontpage or so, this way nobody will see it. @All others You should consider donating a bit, even if its just a symbolic amount, since Jeff is basically our main developer and repo maintainer.
The arguments are named, you pass them along when you use the function. If you miss arguments you usually get an error message like "invalid number of arguments got 2 expected 3" etc. If you use debug mode in Visual Studio you can even see the data that is passed along with the function.