I agree with you. Improving an existing one is different, even if fixing the original does give turn out to produce what is effectively a new one.
Addressing a completely new class of problem would also be different, but that would be moving up the stack.