coffeescript compatibility