@Contract("null, _ -> null; !null, _ -> !null")
  public static XExpressionImpl fromText(@Nullable String text, @NotNull EvaluationMode mode) {
    return text != null ? new XExpressionImpl(text, null, null, mode) : null;
  }
@Contract("null, _ -> null; !null, _ -> !null")
  public static XExpressionImpl fromText(@Nullable String text, @NotNull EvaluationMode mode)