I would call the melee ‘archetype’ a class that has to be close enough to the boss to melee them in order to be effective.
But, let’s try to be as generous as possible to you.
Let’s assume we don’t call melee an archetype or even descriptive label. Instead, let’s use your categories: Short, mid, and long range.
What is short range? Well, that has to be the specs that have to be close enough to the boss to melee. There are a whole group of classes/spec that do not produce value outside the range they can melee the boss. That is the first range limiting marker. There is no shorter range requirements than that, therefore your “short range” category has to be classes tied to the range that allows melee hits.
Typically people call those classes melee, but let’s use your labels and call them short range. So, any spec that could not effectively fill their role outside of the range to hit the boss with melee attacks would be “short range.”
It would then fall that mid range and long range both are able to fill their role without being close enough to hit the boss with melee attacks. Long range just able to do it from further.
That is using your labels. So, where is the problem? Well, this was your claim:
And here we have your problem. I don’t really care if you want to call it ‘melee’ or ‘short range.’
To fill it’s role, Unholy has to operate inside the range that allows melee strikes on the boss. Therefore, Unholy is (using your label system) a ‘short range’ (what most call melee) spec.
Bottom line: Unholy must operate in the range to hit the boss with melee attacks as much as possible in order to operate at a viable level. If the word “melee” bothers you, call it “short range.”