TL;DR + Some extra:
* 1-2 args: fn(arg1, arg2)
* More args: fn({ arg1, arg2, arg3, ... })
* Sometimes: fn(mainArg, { ...optionObject })