https://blog.replaybird.com/javascript-errors-permission-recursion-uri-warnings/
Javascript Errors: Permission, Recursion, URI, and Warnings (Part 1)