Check the point to avoid inserting extraneous text

(hopefully) fixes #59
Let AC do the job when there are multiple candidates
Merge branch 'issue-59-check-request-point'

I have been using it for a while and I think it does not worsen the
completion but it makes it slightly better in the sense the issue
reported in #59 rarely (or does not?) occurs.