and it does not really make sense to me to print the did not converge and raise the warning.
I would remove the verbose branching here.