@Override
  public void replaceElement(@NotNull PsiElement element, Expression expression) {
    final RangeMarker key = wrapElement(element);
    replaceElement(key, expression);
  }
@Override
  public void replaceElement(@NotNull PsiElement element, Expression expression)