Cómo sobrecargar el constructor de clases dentro de los rasgos en PHP> = 5.4

En PHP 5, puedo sobrecargar los constructores (y cualquier otro método). Pero si consigo un código como este:

class Base {

    public function __construct($a, $b) {
        echo $a+$b;
    }


    public function sayHello() {
        echo 'Hello ';
    }
}


trait SayWorld {

    public function __construct($a, $b, $c = 0) {
        echo (int)$c * ($a+$b);
    }

    public function sayHello($a = null) {
        parent::sayHello();
        echo 'World!'.$a;
    }
}

class MyHelloWorld extends Base {
    use SayWorld;
}

$o = new MyHelloWorld(2, 3);
$o->sayHello(1);

Tengo un error:

Error grave: MyHelloWorld tiene definiciones de constructor en conflicto provenientes de rasgos

¿Cómo puedo arreglarlo? Puedes probar mi codigoaquí.