I think I suggested something like this when I first started playing. I was told that the code already factors in range and assumes characters are trying to maintain the ideal range versus their opponent.
"Posture" plays into this too. I think "aggressive" is synonymous with charging at someone / closing the gap.