Bulletproof native prototype handling

It appears it raised issues in older Safari (5.10.1)