The Accept-Language header is already considered when the user has not set another locale explicitely via /acs-lang/ - see packages/acs-lang/tcl/locale-procs.tcl. What exactly would be the difference when 'auto' could be selected explicitely?
(Speaking of 5.1 and HEAD)