I think this is conventionally done by making the field be of the desired type (e.g. `ExternalJob`), and letting the CLI argument resolver find it.