 
         if layoutBlockStack.isEmpty {
           layoutBlockStack.append((.whereKeyword, wsp))
-        } else if let (_, block) = layoutBlockStack.last, !wsp.equivalentTo(block) {
+        } else if
+          let (_, block) = layoutBlockStack.last, !wsp.equivalentTo(block) {
           // If we must, begin a new layout block
           layoutBlockStack.append((.whereKeyword, wsp))
         }

                                         presence: .implicit))
        continue
      } else {
        while let (_, block) = layoutBlockStack.last, !block.lessThanOrEqual(wsp) {
          _ = layoutBlockStack.popLast()
          if !layoutBlockStack.isEmpty {
            stainlessToks.append(TokenSyntax(.rightBrace,

        stainlessToks.append(TokenSyntax(.semicolon, presence: .implicit))
      } else if ws.lessThan(lastBlock) {
        stainlessToks.append(TokenSyntax(.semicolon, presence: .implicit))
        while
          let (_, block) = layoutBlockStack.last, !block.lessThanOrEqual(ws) {
          _ = layoutBlockStack.popLast()
          if !layoutBlockStack.isEmpty {
            stainlessToks.append(TokenSyntax(.rightBrace,
