CoffeeScript provider WIP