return acc;
}
if (middleware.mutates) {
if (middleware.applied) return acc;
middleware.applied = true;
}
if (isPromise(acc)) {
return acc
.then(initialObj =>