coco -c seems to be dropping the expected .js suffix when invoked on a file that contains more than one . in its name. Consider the following:
$ ls
test.co test.filename.with.more.dots.co
test.filename.co
$ coco -c test.co
$ coco -c test.filename.co
$ coco -c test.filename.with.more.dots.co
$ ls
test.co test.filename.with.more.dots
test.filename test.filename.with.more.dots.co
test.filename.co test.js
The contents of all compiled files are correct, but two of three lack the expected .js suffix.