Final nitpick: can you change it so the indentation of the `when` lines lines up with the `else` line?