docs: def _to_value(self, current, target, max_steps, step_down, step_up):
          """ Step to a value
  
          :param current: Current value.
          :param target: Target value.
          :param max_steps: Maximum number of steps.
          :param step_down: Down function.
          :param step_up: Up function.
          """
          for _ in range(steps(current, target, max_steps)):
              if (current - target) > 0:
                  step_down()
              else:
                  step_up()