What if the custom completion handler (`completion.hint`) doesn't work with a selection? Maybe you should simply kill the selection (if there was one) at the start of this method.