Back in May 2015 there came up a question #48 about why EnsureSuccess is used. Given the scenario I think it might be best to have this be configurable inside the config file.
Having something like this will optionally exclude EnsureSuccess() from the generation.