Previously, the [[ConstructorKind]] slot was set to "derived"
which would not allow accessing this in the constructor. We now
set [[ConstructorKind]] to "base" so [[Construct]] allocates and
binds this in the function body (to Object.create(C.prototype),
which will be Object.create(null) as per CDI).