Port to CoffeeScript