Теперь, когда into окончательно включили в предстоящий релиз 3.9.0, я ищу места в своём коде, где это могло бы пригодиться.

Меня интересует вот что: можно ли использовать это слишком часто?

Например, вот такие мои расширения:

extension [Element](items: IterableOnce[Element])
  ...

Есть ли минусы у более широкого варианта:

extension [Element](items: into[IterableOnce[Element]])
  ...

?

Мои расширения и так будут работать при наличии преобразований given в IterableOnce. С into разница лишь в отсутствии предупреждения. Это нежелательно? Короче, почему бы не расставить into по всему коду ради большей гибкости?