                                          presence: .implicit))
         continue
       } else {
-        while let (_, block) = layoutBlockStack.last, !block.lessThanOrEqual(wsp) {
+        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,


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