allow KwArgs after VarArgs, allow passing null for VarArgs and KwArgs (fixes problem when they are optional arguments and become null implicitly