Por que as classes ES6 não são içadas?

Como as classes ES6 são apenas umaaçúcar sintático sobre a herança baseada em protótipo existente do JavaScript [1] (IMO) faria sentido içar sua definição:

var foo = new Foo(1, 2); //this works

function Foo(x, y) {
   this.x = x;
   this.y = y;
}

Mas o seguinte não funcionará:

var foo = new Foo(1, 2); //ReferenceError

class Foo {
   constructor(x, y) {
      this.x = x;
      this.y = y;
   }
}

Por que as classes ES6 não são içadas?

questionAnswers(3)

yourAnswerToTheQuestion