updated from coffeescript repo commits until 82aeb703804f388ea70daa2aef48e641b64d44fd.