Yes, it's so `BaseFlowControlManager._handle_frame()` gets called for `DATA` frames that have `END_STREAM` set. I'd hazard there are flow control algorithms out there for which this makes a difference; at the very worst, this changes nothing of substance, but makes unit testing flow control easier (see `test_flow_control_manager_update_includes_padding()` in `test_hyper.py`).