coffeescript friendly