I don't know. I was mostly aiming to keep some compatibility with previous versions. I'd prefer to not have generated ids that are opaque to humans wherever possible. It makes building javascript horrible `$('abced123efba3098afbc18').on('click', function () { .. })` is not a framework I want to work with.