This is really the one with the third check for the case where we
evaluate params in an infinate loop #3845