The drawback of allowing multiple `-k` arguments is that this instruction won't work:
`fitsheader -k NAXIS1 NAXIS2 filename.fits`
... it yields `error: too few arguments`, because `filename.fits` is consumed as an argument of `-k` rather than the positional filename argument.

... is that something we can live with?