Changes the `arg` directive to `par` (more parameters than arguments) and adds type option.