With into now settled for the forthcoming 3.9.0 release, I'm trying to identify parts of my code that could take advantage of it.

What I'm wondering is: Can it be used too much?

As an example, consider these extensions of mine:

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

Would there be a downside to broadening that to:

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

?

My extensions would work regardless with given conversions into IterableOnce. With into, the difference is simply that no warning appears. Is that undesirable? In short, why shouldn't I scatter into throughout my code to gain more flexibilty?