The `log` method is used for the `env.js` support. I agree that the contract can be minimal. I changed the `Console` trait itself to:

    trait Console {
      def log(msg: Any): Unit
    }