improved coffeescript support