t.notEqual(callBound('Object.prototype.toString'),Object.prototype.toString,'Object.prototype.toString does not yield itself');
t.notEqual(callBound('%Object.prototype.toString%'),Object.prototype.toString,'%Object.prototype.toString% does not yield itself');
t.equal(callBound('Object.prototype.toString')(true),Object.prototype.toString.call(true),'call-bound Object.prototype.toString calls into the original');
t.equal(callBound('%Object.prototype.toString%')(true),Object.prototype.toString.call(true),'call-bound %Object.prototype.toString% calls into the original');
t['throws'](
function(){callBound('does not exist');},
SyntaxError,
'nonexistent intrinsic throws'
);
t['throws'](
function(){callBound('does not exist',true);},
SyntaxError,
'allowMissing arg still throws for unknown intrinsic'
);
/* globals WeakRef: false */
t.test('real but absent intrinsic',{skip:typeofWeakRef!=='undefined'},function(st){