Turbo progress bar .setValue accuracy

I was recently a little surprised to notice that the progress bar’s .setValue function doesn’t just set the value to what’s passed in, and also sets the width of the bar less accurately the smaller the value is.
No doubt there is a deliberate reason for this - if possible, would someone in the know be able to help me understand why it’s designed this way? :crossed_fingers: