emacs: ocaml-atom is a bit more generous.
emacs: completion-at-point also caches the starting point.