emacs: improved merlin-ident-under-point to handle polymorphic variant.