Well, the assumption is that invalidators should only run if the resources have been completely, successfully updated. If any error occurred, such as 400 (e.g, when the client sends wrong data to a form) or 500 (when something weird happened on the server), it may be better to serve the old content instead of partial, possibly faulty, invalidated content. Does that make sense?