Как отменить импорт оператора «+» в Scala?

Я пишу DSL, где оператор «+» строго числовой, как и некоторые другие популярные языки. Это близко, но оператор String "+" портит мои неявные преобразования. Каков синтаксис для импорта оператора класса String?

Просто чтобы быть понятнее, вместо этого:

scala> var x = "2" + 3;
x: java.lang.String = 23

Я хотел бы получить х: Int = 5

Я думаю, мне просто нужно 2 вещи, чтобы это произошло:

Удалить (не импортировать в моей области) определение "+" из строкОпределите неявное преобразование String в Int

Я застрял на первом шаге.

Спасибо

Ответы на вопрос(3)

Ваш ответ на вопрос