FYI, the 1 is never necessary for turning on a mode.
(icomplete-vertical-mode) ;; Turn on
(icomplete-vertical-mode 0) ;; Turn off (icomplete-vertical-mode) ;; Turn on
(icomplete-vertical-mode 0) ;; Turn off Passing a nil argument to a minor mode function call now ENABLES
the minor mode unconditionally. This is so that you can write e.g.
(add-hook 'text-mode-hook #'foo-mode)
to enable foo-mode in Text mode buffers, removing the need for
'turn-on-foo-mode' style functions. This affects all mode commands
defined by 'define-minor-mode'. If called interactively, the mode
command still toggles the minor mode.