why do we need this? Can't we just use ``args.flash_device``? Are there other exceptions besides ``full_unagi``?