Obtener instancia de objeto complementario con la nueva API de reflexión de Scala

Con la nueva API de reflexión de Scala, ¿es posible obtener una referencia al objeto complementario de una clase? Estoy pensando algo en estas líneas:

trait Base {
  def companion: MetaBase = someReflectionMagic(this).asInstanceOf[MetaBase]
}

trait MetaBase {
  // stuff
}

// ---

class Foo extends Base

object Foo extends MetaBase

assert(new Foo.companion == Foo)

Respuestas a la pregunta(2)

Su respuesta a la pregunta