Allow function assignment of functions with different number of args. Checks to make sure that the different args are dyn and at the end of the argument list.
Allow function assignment of functions with different number of args.
Checks to make sure that the different args are dyn and at the end of the
argument list.

lsm/LLJS,rinon/deferrify,jlongster/LLJS,jlongster/LLJS,lukascivil/LLJS