As a front-end developer, I cringed when I saw how much Telescope (or is it Meteor?) relies on global scope. To see what I mean, inspect the window object in their first example site http://crater.io/
Object.keys(window).filter(x =>
window[x] instanceof Function &&
!/native code/.test(window[x].toString()))
120 user-defined global functions, and that is not counting all global variables... yikes!(edit: if you're using Chrome, `Object.keys(window).length` gives you 260)