Warn option left out of command module args

Down at #L259 there was the `warn` option left out of the list. Assume this happened because these options weren't very DRY, so turned them into a dict to reduce error in the future.