Minor quibble: the combination of spaces and `then` keyword is less readable than an indented newline.