Это implicit classes. Их тоже можно. Их даже SIP-18 разрешает :)
Я скорее имею ввиду няшечки типа неявных преобразований из String в TermName или TypeName для удобства вызова функций, которые принимают имена. В итоге потом местами очень затруднительно понять, где имена, где строки, а где включился умный конвершн и, например, сломал сравнение на равенство. И живучие же эти конверсии - до сих пор еще, вроде бы, не отовсюду из компилятора вычистили.
no subject
Я скорее имею ввиду няшечки типа неявных преобразований из String в TermName или TypeName для удобства вызова функций, которые принимают имена. В итоге потом местами очень затруднительно понять, где имена, где строки, а где включился умный конвершн и, например, сломал сравнение на равенство. И живучие же эти конверсии - до сих пор еще, вроде бы, не отовсюду из компилятора вычистили.