How many of these options are already done by using coffeescript?