En Haskell, ¿qué significa que un enlace "sombree un enlace existente"?

Recibo una advertencia de GHC cuando compilo:

Advertencia: este enlace para 'palmaditas' sombrea un enlace existente en la definición de 'match_ignore_ancs'

Aquí está la función:

match_ignore_ancs (TextPat _ c) (Text t) = c t
match_ignore_ancs (TextPat _ _) (Element _ _ _) = False
match_ignore_ancs (ElemPat _ _ _) (Text t) = False
match_ignore_ancs (ElemPat _ c pats) (Element t avs xs) =
   c t avs && match_pats pats xs

¿Alguna idea de lo que esto significa y cómo puedo solucionarlo?

Salud.

Respuestas a la pregunta(1)

Su respuesta a la pregunta