Very cool indeed, but what would actually be better is that Riot Games think about what they do before implementing it. I did forget smite once, and I told myself "meh, let's try it anyway, it'll be slow, but we might have a chance". But oh god how wrong was I. Without smite, you can't do anything. I was Nidalee (yes I know, it's probably the worst jungle without smite, but still), and the frog didn't give me level 2 because I didn't have the bonus XP and after that, I simply couldn't do wolves. I _couldn't _do it, with full life and pots.
Where am I going with this? A game designer should make sure something like this does not happen. If you make the game unplayable and unenjoyable for 10 players for 20 minutes if you forget something, you shouldn't be _able _to forget it.
It's impossible to play jungle without smite, so why isn't smite locked when you are jungle? Because then people wouldn't be able to change roles? Make it so we can trade roles? How hard is it to think about such trivial game designing, and it's not like it's hard, programming-wise to implement such a simple feature? Or is it that the code behind the game is so terrible that it actually is hard?
Riot never ceases to amaze with their blatant lack of game designing skills.