I don't really care for the `{`, new line might indeed be more readable, will change.

about the ternary op, the core Dart team seem to prefer ops at the end of line but I also found ops at strart of line more readable, will change also.