Rewrites change from #2 in CoffeeScript (adding params argument) and adds a nowidth test case