This enhancement request makes a lot of sense (and, indeed, one can argue this is a defect in the DXA implementation).
In general, we will be incorporating fixes for Community-reported Issues (in particular ones with associated Pull Requests) in DXA 2.2, so expect this one to get included in that release.