mktemp's argument is optional