sure, and a lot more clearity, but please do what's most idiomatic Dart.