When writing the question above, I did a few more digging and eventually found some relevant threads in the v8-users Google Group . I will give a short part of two messages that seem to me the most important, but they are taken out of context, so containing streams may be useful for further information. Added markup formatting.
Christian "Little Jim" Plesner wrote in 2009:
: Signature , T, Holder , T , FunctionTemplate::Inherit T. This.
Stephan Beal 2010 . :
Holder This , , . -, This() != Holder()- .
2014 .
, -, , Holder , nan . , This , - ObjectWrap.
, , This , :
var x = { }
x.__proto__ = document;
var div = x.createElement('div');
, "
". ( ), , , , TypeError: Illegal invocation. , . ObjectWrap::Unwrap , This Holder. : Node 0.10, , , Holder , , nan pull # 524 .
. Holder() , , , -, , This .