I admit that I have been playing that way for years. I guess I just looked at it dynamically. The hero gets off an attack at long range, closes in for melee, and the combatants back off after trading blows close range. That opens him up for a quick magic attack, which may or may not hit, which would the start the round over again at long range. It always seemed slow and dumb to only be able to do one thing and then block twice. If the monster can do it, the my hero should be able to kick as much butt as that thing is.
I can see it now...
Hero - "There's the beast! Let me hit it long range since I go first....yes I hit it! Now to wait patiently here while he assaults me at melee range, then thows a magic attack at me so I can wait until it flies away to attack again."
Shouldn't it be more like...I don't know..Conan (comic book not Arnold) where they battle it out at the same time? I roll to hit; I make it I damage it; I don't he damages me?