SIGN IN SIGN UP

Refactor function argument passing into what it always should have been.

Most visible change is that error messages when a function is called
with the wrong number of arguments are much better.
S
Stephen Dolan committed
616e8f9924ad9df22acf58c79c5d49ef6030fcb8
Parent: a88d53d