@Override
  public void childReplaced(@NotNull PsiTreeChangeEvent event) {
    queueElement(event.getNewChild(), typesEqual(event.getNewChild(), event.getOldChild()), event);
  }
@Override
  public void childReplaced(@NotNull PsiTreeChangeEvent event)