Comment update on the `force` flag.
  Completion works on any part of the token.

  The lua `on_complete` function didn't work the same
 way as the others - with on_complete returning "Steve Kemp"
 I'd expect to be able to enter "Kemp[TAB]", but this failed,
 and only did prefix-matching (e.g. "Steve[TAB]".)