re-enabled the global `proto` settings and used a directive to locally allow the use of  `__proto__`