smoothedValue::reset() bad behaviour

Doc says that reset() “Set a new ramp length directly in samples
But it does more than that… it changes the current value by jumping to the target value!!

 void reset (int numSteps) noexcept
 {
    stepsToTarget = numSteps;
    this->setCurrentAndTargetValue (this->target);
 }

So at the moment there no way to change the stepsToTarget without affecting the current value (without a dirty workaround).

Can you mention in the doc of reset() that it will jump to the target value, and add a setNumSteps() method?