What's the reason for this change? What's with browser's not understanding __proto__?