If you run "coverage combine" and there is no .coverage file (or .coverage.* files) it will run without error and produce a
.coverage that is "empty" (i.e. has the comment and then an empty dict).
It seems more intuitive that it should be an error to try and combine nothing.