From: Tab Atkins Jr. [mailto:jackalm...@gmail.com]
> Proto munging isn't even that big of a deal. It's the back-end stuff that's > kinda-proto but doesn't munge that's the problem. This is potentially > fixable if we can migrate more elements out into JS space. It really isn't though, at least, not without a two-stage process like empty constructor() with [[Construct]] semantics that can never be applied to upgraded elements + createdCallback() with [[Call]] semantics that can be applied to upgraded elements after having their __proto__ munged.