JavaScript naming conflicts: How existing code can force proposals to be renamed
2ality.com