А можно было бы в `ShowProgress` вообще просто одну строку передавать. Если `!str.isEmpty`, то показывать прогресс, иначе прятать. Так можно обойтись без этого назойливого була первым параметром.