Just simple example were you can sync animations to sounds... it would need more clean up but you get the idea... also you could key things off animations themselves...
Wouldn't it make more sense to change the sound when you change the animation? I mean some "event" triggers the state of the entity and you change the animation and the sound, rather than chaning the animation and then try to figure out if the animation has changed.
My example was supposed to illustrate a time were you have an animation that is not synced to a sound. So if you just play a sound it will end before the animation, and if you play the sound on loop it will go past the animation end.. the above code will play the smaller sound for as long as the animation lasts allowing you to tweak the animation at will for polish with out having to go and sync and redo all your sounds.
Again, this was just an example of the top of my head.
The point being that any feature added creates its own uses. People would find uses for it I am sure that makes more logical sense. It seams like a cool thing ot be able to check if there was ana option for it.. and once the option is there you could use it in creative ways as yet not foreseen.