Matthew,
That's completely understandable. The goal with this fix was to make sure that users were not stuck with the default behavior of listbox when making programmatic changes, and my own goal was to spread the word about it. There may have been other reasons such as high effort or risk as to why they did not replace the default behavior--but I can only speculate.