@Override
  public boolean match(PsiElement patternNode, PsiElement matchedNode, @NotNull MatchContext context) {
    if (!super.match(patternNode,matchedNode,context)) {
      return false;
    }

    return context.getMatcher().match(
      patternNode.getFirstChild(),
      matchedNode
    );
  }
@Override
  public boolean match(PsiElement patternNode, PsiElement matchedNode, @NotNull MatchContext context)