BugFix: checkArg(lower=, upper=) only checked first argument, now checks all