Except it doesn't solve the problem.
By which you mean: it isn't doing things exactly the way you want.
You mentioned an earlier post in this thread, but that post doesn't make any attempt to describe a problem; it only proposes a solution.
Here's how I'd define the problem: There is an ability early in the game which is made laughably obsolete by an ability later in the game, which makes investment in the former ability a particularly vicious noob trap.
Notice that my description of the problem has nothing to do with the separation of various types of damage. Nor does it indicate whether or not the latter ability should exist (which, by the way, it shouldn't).