This allows to specify the behavior on recursive operations, such that one can collect failures instead of dying on the first failure.