Most of the advice about working with a model is about how to ask. Very little of it is about what you do with the answer, which is where the whole quality difference lives.
Three rejections
I reject a change if it adds a dependency I did not ask for, if it changes a public signature to make a test pass, or if it explains itself in the diff instead of in the review. None of these are style preferences; each one has cost me a day at some point.
What survives that filter is usually small, and usually right. The loop is slower to run and much cheaper to trust.