I'm not sure this is correct. When the form is bound, `total_form_count()` returns `min(self.management_form.cleaned_data[TOTAL_FORM_COUNT], self.absolute_max)` which means the check would be useless. Further, `forms_tests.tests.test_formsets.FormsFormsetTestCase.test_hard_limit_on_instantiated_forms` fails with this change.