`base-tmp-dir` might be confusing for used, maybe just use `tmp-dir`.
for the comments, just use `specify the location of tempory directory`.


And you don't have to rename `param.tmp_dir` in other locations, you may just assign new values in `prepare_dirs`