Closures in CoffeeScript

Closures in CoffeeScript are implementing very simple:

window.MusicBox =
    module: (->
        modules = {}
        (name) ->
            if modules[name]
                modules[name]
            else
                modules[name] =
                    Views: {}
    )()

https://github.com/jashkenas/coffee-script/issues/43