// this is ok
class OK {constructor() {}}
const ok = new OK()
console.log(new ok.constructor)
// should throw
class FAIL {m(){}}
const fail = new FAIL()
console.log(new fail.m)
// should throw
console.log(new ({ m() {}}).m)
We are currently printing for all 3 cases Object{}