You can't play this card more than once per turn anyways. Alliance has 17 + 3 per card in hand token increasement, so assuming that you have 3 or more Alliance cards in hand, 2 of which are Elven songs, playing both of them at once (30 + 17 + 9 + 30 + 17 + 6 = 109) just waste your token counter because it will be triggered by Quick card with production x0.
Okay, if you have 2 Elven songs and nothing more, you CAN play both of them, if you didn't draw Alliance cards after the first, but what's the point if you can't trigger keyword?
I think this card can be the first step to bring Alliance back to life. I really like it as it is.