https://www.dartlang.org/articles/style-guide/#do-use-a-space-after-flow-control-keywords