I'm 99% sure that the `solver` variable refers to the argument, not the field. But for clarity, I'd like to see the variable renamed, so it's explicit.