It doesn't die with a KeyError, because the main entry point checks that either `--output` is present, or `cluster.filename` is set.