--history should be named --for and have a --history flag
Due to its more generic usefulness, --history="" should be named --for="" and have a --history flag in case the user wants it to behave as a history calculation, starting from the point where it stopped instead of overriding the previous results.
Another, perhaps more interesting way would be to keep the --history option as it is and just add a --for option that does not try to continue previous calculations, overwriting the destination file.