The check_and_fill_args function does not catch when you pass in an architecture that the package doesn't support or you spell it incorrectly. You don't get a failure until you call the make_and_restore_model function. Not a big deal, but this should fail earlier.