and haskell-ident-pos-at-point returns a tuple with the same number when no identifier is found This is not according the the docstring and confuses for example ``` elisp (let ((sym (haskell-ident-at-point))) (when sym ...)) ```