Pretty solid argument...

Makes me think of an article I've read recently about many Python packages having side-effects when importing them. It's not as bas in Scala, but there are still a lot of implicits that are hidden in imports.

Also, the fact that you're assigning that ExecutionContext to an implicit value and not by importing it makes its usage more explicit.

But you could still do
```scala
implicit val ec = ExecutionContext.global
```
to make for less code...