CoffeeScript port