Why does this need to be cast to a string and back? Is this to handle numeric values that don't have a leading zero?