I think this is definitely worth addressing — it's caused a lot of performance problems and general confusion over the years.
The Core Team considers this behavior a bug.