How about having action inside an action since we now have Actions Library ?
This will create a great control and avoiding manually adding if else statements
Yep. I vote for that.