so after the almost yearlong process where i added all those tests because another maintainer asked me to add them, this PR does the same changes I made, except for worse, duplicating functionality across the different arms of the if form_input branches so that it's possible for those behaviors to diverge, and excluding the docs that explain the behavior. this is how fastAPI's contribution process works?

edit: i also, after explaining at length why the other changes were necessary for the feature to address the actual problem that was described, removed all the changes you described as unnecessary. and still that wasn't enough? this is really quite something.
so after the almost yearlong process where i added all those tests because another maintainer asked me to add them, this PR does the same changes I made, except for worse, duplicating functionality across the different arms of the if form_input branches so that it's possible for those behaviors to diverge, and excluding the docs that explain the behavior. this is how fastAPI's contribution process works? edit: i also, after explaining at length why the other changes were necessary for the feature to address the actual problem that was described, removed all the changes you described as unnecessary. and still that wasn't enough? this is really quite something.