Other possibilities
(defun incr (n &optional inc)
;; if the value of inc was not specified,
;; or if it was specified but not a number,
(if (not (numberp inc)) (setq inc 1))
(defun incr (n &optional (inc 1 increment-p))
;; increment-p TRUE when argument was specified
(if (and increment-p (not (numberp inc)))
(print "non-numeric increment"))