@Override
  public boolean checkDeep(PsiElement node1, PsiElement node2) {
    // todo: try to optimize this
    return true;
  }
@Override
  public boolean checkDeep(PsiElement node1, PsiElement node2)