use encapsulated OCVariant in OLECall/OLEGet/OLESet accessor (rename call/get/set to OLECall/OLEGet/OLESet and create new functions call/get/set to V8Variant.prototype) and (define virtual getter _ and __) and (define constants vt_enum and vt_name)