@ktoso an alternative is to have the `Implicits` in the companion object of each thing. I don't think it is great to place the `implicit class` directly in the companion and recommend wildcard import, because that imports other things, such as `apply`.

    import akka.streams.nameToBeDecided.Log.Implicits._

Another alternative is to give `implicit class` a good name, and place it directly in the companion.

    implicit class dsl[T](val flow: Flow[T]) extends AnyVal

    import akka.streams.nameToBeDecided.Log.dsl