fmt
diff --git a/pkgs/ffigen/lib/src/code_generator/objc_block.dart b/pkgs/ffigen/lib/src/code_generator/objc_block.dart
index 16b7a38..fd19f36 100644
--- a/pkgs/ffigen/lib/src/code_generator/objc_block.dart
+++ b/pkgs/ffigen/lib/src/code_generator/objc_block.dart
@@ -634,12 +634,16 @@
           'objc_retainBlock($argName);',
         );
         unconsumedReleases.add(
-          'if (args->$argName != NULL) { id relObj = (__bridge_transfer id)args->$argName; }',
+          'if (args->$argName != NULL) {\n'
+          '      id relObj = (__bridge_transfer id)args->$argName;\n'
+          '    }',
         );
       } else if (isObjCObject) {
         assignments.add('args->$argName = (__bridge_retained void*)$argName;');
         unconsumedReleases.add(
-          'if (args->$argName != NULL) { id relObj = (__bridge_transfer id)args->$argName; }',
+          'if (args->$argName != NULL) {\n'
+          '      id relObj = (__bridge_transfer id)args->$argName;\n'
+          '    }',
         );
       } else {
         assignments.add('args->$argName = $argName;');
@@ -773,12 +777,16 @@
           'objc_retainBlock($argName);',
         );
         unconsumedReleases.add(
-          'if (args->$argName != NULL) { id relObj = (__bridge_transfer id)args->$argName; }',
+          'if (args->$argName != NULL) {\n'
+          '      id relObj = (__bridge_transfer id)args->$argName;\n'
+          '    }',
         );
       } else if (isObjCObject) {
         assignments.add('args->$argName = (__bridge_retained void*)$argName;');
         unconsumedReleases.add(
-          'if (args->$argName != NULL) { id relObj = (__bridge_transfer id)args->$argName; }',
+          'if (args->$argName != NULL) {\n'
+          '      id relObj = (__bridge_transfer id)args->$argName;\n'
+          '    }',
         );
       } else {
         assignments.add('args->$argName = $argName;');
diff --git a/pkgs/ffigen/test/native_objc_test/block_annotation_test_bindings.m b/pkgs/ffigen/test/native_objc_test/block_annotation_test_bindings.m
index 2b4b09d..8be9158 100644
--- a/pkgs/ffigen/test/native_objc_test/block_annotation_test_bindings.m
+++ b/pkgs/ffigen/test/native_objc_test/block_annotation_test_bindings.m
@@ -220,7 +220,9 @@
 void _z0xonr_BlockArgs_1iiqbf5_free(void* peer) {
   @autoreleasepool {
     _z0xonr_BlockArgs_1iiqbf5* args = (__bridge _z0xonr_BlockArgs_1iiqbf5*)peer;
-    if (args->arg1 != NULL) { id relObj = (__bridge_transfer id)args->arg1; }
+    if (args->arg1 != NULL) {
+      id relObj = (__bridge_transfer id)args->arg1;
+    }
     id argsObj = (__bridge_transfer id)peer;
   }
 }
@@ -283,7 +285,9 @@
       ((DOBJC_Context*)args->context)->signalWaiter(args->waiter);
       args->waiter = NULL;
     }
-    if (args->arg1 != NULL) { id relObj = (__bridge_transfer id)args->arg1; }
+    if (args->arg1 != NULL) {
+      id relObj = (__bridge_transfer id)args->arg1;
+    }
     id argsObj = (__bridge_transfer id)peer;
   }
 }
@@ -362,7 +366,9 @@
 void _z0xonr_BlockArgs_10ofcgx_free(void* peer) {
   @autoreleasepool {
     _z0xonr_BlockArgs_10ofcgx* args = (__bridge _z0xonr_BlockArgs_10ofcgx*)peer;
-    if (args->arg1 != NULL) { id relObj = (__bridge_transfer id)args->arg1; }
+    if (args->arg1 != NULL) {
+      id relObj = (__bridge_transfer id)args->arg1;
+    }
     id argsObj = (__bridge_transfer id)peer;
   }
 }
@@ -425,7 +431,9 @@
       ((DOBJC_Context*)args->context)->signalWaiter(args->waiter);
       args->waiter = NULL;
     }
-    if (args->arg1 != NULL) { id relObj = (__bridge_transfer id)args->arg1; }
+    if (args->arg1 != NULL) {
+      id relObj = (__bridge_transfer id)args->arg1;
+    }
     id argsObj = (__bridge_transfer id)peer;
   }
 }
diff --git a/pkgs/ffigen/test/native_objc_test/block_test_bindings.m b/pkgs/ffigen/test/native_objc_test/block_test_bindings.m
index d3ccd29..07e692d 100644
--- a/pkgs/ffigen/test/native_objc_test/block_test_bindings.m
+++ b/pkgs/ffigen/test/native_objc_test/block_test_bindings.m
@@ -187,7 +187,9 @@
 void _18tji2r_BlockArgs_46g30m_free(void* peer) {
   @autoreleasepool {
     _18tji2r_BlockArgs_46g30m* args = (__bridge _18tji2r_BlockArgs_46g30m*)peer;
-    if (args->arg0 != NULL) { id relObj = (__bridge_transfer id)args->arg0; }
+    if (args->arg0 != NULL) {
+      id relObj = (__bridge_transfer id)args->arg0;
+    }
     id argsObj = (__bridge_transfer id)peer;
   }
 }
@@ -243,7 +245,9 @@
       ((DOBJC_Context*)args->context)->signalWaiter(args->waiter);
       args->waiter = NULL;
     }
-    if (args->arg0 != NULL) { id relObj = (__bridge_transfer id)args->arg0; }
+    if (args->arg0 != NULL) {
+      id relObj = (__bridge_transfer id)args->arg0;
+    }
     id argsObj = (__bridge_transfer id)peer;
   }
 }
@@ -809,7 +813,9 @@
 void _18tji2r_BlockArgs_1xjdmo1_free(void* peer) {
   @autoreleasepool {
     _18tji2r_BlockArgs_1xjdmo1* args = (__bridge _18tji2r_BlockArgs_1xjdmo1*)peer;
-    if (args->arg0 != NULL) { id relObj = (__bridge_transfer id)args->arg0; }
+    if (args->arg0 != NULL) {
+      id relObj = (__bridge_transfer id)args->arg0;
+    }
     id argsObj = (__bridge_transfer id)peer;
   }
 }
@@ -865,7 +871,9 @@
       ((DOBJC_Context*)args->context)->signalWaiter(args->waiter);
       args->waiter = NULL;
     }
-    if (args->arg0 != NULL) { id relObj = (__bridge_transfer id)args->arg0; }
+    if (args->arg0 != NULL) {
+      id relObj = (__bridge_transfer id)args->arg0;
+    }
     id argsObj = (__bridge_transfer id)peer;
   }
 }
@@ -931,7 +939,9 @@
 void _18tji2r_BlockArgs_1nfopnd_free(void* peer) {
   @autoreleasepool {
     _18tji2r_BlockArgs_1nfopnd* args = (__bridge _18tji2r_BlockArgs_1nfopnd*)peer;
-    if (args->arg0 != NULL) { id relObj = (__bridge_transfer id)args->arg0; }
+    if (args->arg0 != NULL) {
+      id relObj = (__bridge_transfer id)args->arg0;
+    }
     id argsObj = (__bridge_transfer id)peer;
   }
 }
@@ -987,7 +997,9 @@
       ((DOBJC_Context*)args->context)->signalWaiter(args->waiter);
       args->waiter = NULL;
     }
-    if (args->arg0 != NULL) { id relObj = (__bridge_transfer id)args->arg0; }
+    if (args->arg0 != NULL) {
+      id relObj = (__bridge_transfer id)args->arg0;
+    }
     id argsObj = (__bridge_transfer id)peer;
   }
 }
@@ -1065,7 +1077,9 @@
 void _18tji2r_BlockArgs_1uznk83_free(void* peer) {
   @autoreleasepool {
     _18tji2r_BlockArgs_1uznk83* args = (__bridge _18tji2r_BlockArgs_1uznk83*)peer;
-    if (args->arg2 != NULL) { id relObj = (__bridge_transfer id)args->arg2; }
+    if (args->arg2 != NULL) {
+      id relObj = (__bridge_transfer id)args->arg2;
+    }
     id argsObj = (__bridge_transfer id)peer;
   }
 }
@@ -1135,7 +1149,9 @@
       ((DOBJC_Context*)args->context)->signalWaiter(args->waiter);
       args->waiter = NULL;
     }
-    if (args->arg2 != NULL) { id relObj = (__bridge_transfer id)args->arg2; }
+    if (args->arg2 != NULL) {
+      id relObj = (__bridge_transfer id)args->arg2;
+    }
     id argsObj = (__bridge_transfer id)peer;
   }
 }
diff --git a/pkgs/ffigen/test/native_objc_test/protocol_test_bindings.m b/pkgs/ffigen/test/native_objc_test/protocol_test_bindings.m
index 11f8c21..bd309a2 100644
--- a/pkgs/ffigen/test/native_objc_test/protocol_test_bindings.m
+++ b/pkgs/ffigen/test/native_objc_test/protocol_test_bindings.m
@@ -389,7 +389,9 @@
 void _13hhotk_BlockArgs_o4v3e9_free(void* peer) {
   @autoreleasepool {
     _13hhotk_BlockArgs_o4v3e9* args = (__bridge _13hhotk_BlockArgs_o4v3e9*)peer;
-    if (args->arg1 != NULL) { id relObj = (__bridge_transfer id)args->arg1; }
+    if (args->arg1 != NULL) {
+      id relObj = (__bridge_transfer id)args->arg1;
+    }
     id argsObj = (__bridge_transfer id)peer;
   }
 }
@@ -452,7 +454,9 @@
       ((DOBJC_Context*)args->context)->signalWaiter(args->waiter);
       args->waiter = NULL;
     }
-    if (args->arg1 != NULL) { id relObj = (__bridge_transfer id)args->arg1; }
+    if (args->arg1 != NULL) {
+      id relObj = (__bridge_transfer id)args->arg1;
+    }
     id argsObj = (__bridge_transfer id)peer;
   }
 }
diff --git a/pkgs/objective_c/src/objective_c_bindings_generated.m b/pkgs/objective_c/src/objective_c_bindings_generated.m
index 9b56252..643805b 100644
--- a/pkgs/objective_c/src/objective_c_bindings_generated.m
+++ b/pkgs/objective_c/src/objective_c_bindings_generated.m
@@ -289,8 +289,12 @@
 void _1wx624s_BlockArgs_tbq8wd_free(void* peer) {
   @autoreleasepool {
     _1wx624s_BlockArgs_tbq8wd* args = (__bridge _1wx624s_BlockArgs_tbq8wd*)peer;
-    if (args->arg0 != NULL) { id relObj = (__bridge_transfer id)args->arg0; }
-    if (args->arg1 != NULL) { id relObj = (__bridge_transfer id)args->arg1; }
+    if (args->arg0 != NULL) {
+      id relObj = (__bridge_transfer id)args->arg0;
+    }
+    if (args->arg1 != NULL) {
+      id relObj = (__bridge_transfer id)args->arg1;
+    }
     id argsObj = (__bridge_transfer id)peer;
   }
 }
@@ -362,8 +366,12 @@
       ((DOBJC_Context*)args->context)->signalWaiter(args->waiter);
       args->waiter = NULL;
     }
-    if (args->arg0 != NULL) { id relObj = (__bridge_transfer id)args->arg0; }
-    if (args->arg1 != NULL) { id relObj = (__bridge_transfer id)args->arg1; }
+    if (args->arg0 != NULL) {
+      id relObj = (__bridge_transfer id)args->arg0;
+    }
+    if (args->arg1 != NULL) {
+      id relObj = (__bridge_transfer id)args->arg1;
+    }
     id argsObj = (__bridge_transfer id)peer;
   }
 }
@@ -579,9 +587,15 @@
 void _1wx624s_BlockArgs_dgl1yu_free(void* peer) {
   @autoreleasepool {
     _1wx624s_BlockArgs_dgl1yu* args = (__bridge _1wx624s_BlockArgs_dgl1yu*)peer;
-    if (args->arg0 != NULL) { id relObj = (__bridge_transfer id)args->arg0; }
-    if (args->arg1 != NULL) { id relObj = (__bridge_transfer id)args->arg1; }
-    if (args->arg2 != NULL) { id relObj = (__bridge_transfer id)args->arg2; }
+    if (args->arg0 != NULL) {
+      id relObj = (__bridge_transfer id)args->arg0;
+    }
+    if (args->arg1 != NULL) {
+      id relObj = (__bridge_transfer id)args->arg1;
+    }
+    if (args->arg2 != NULL) {
+      id relObj = (__bridge_transfer id)args->arg2;
+    }
     id argsObj = (__bridge_transfer id)peer;
   }
 }
@@ -655,9 +669,15 @@
       ((DOBJC_Context*)args->context)->signalWaiter(args->waiter);
       args->waiter = NULL;
     }
-    if (args->arg0 != NULL) { id relObj = (__bridge_transfer id)args->arg0; }
-    if (args->arg1 != NULL) { id relObj = (__bridge_transfer id)args->arg1; }
-    if (args->arg2 != NULL) { id relObj = (__bridge_transfer id)args->arg2; }
+    if (args->arg0 != NULL) {
+      id relObj = (__bridge_transfer id)args->arg0;
+    }
+    if (args->arg1 != NULL) {
+      id relObj = (__bridge_transfer id)args->arg1;
+    }
+    if (args->arg2 != NULL) {
+      id relObj = (__bridge_transfer id)args->arg2;
+    }
     id argsObj = (__bridge_transfer id)peer;
   }
 }
@@ -1023,7 +1043,9 @@
 void _1wx624s_BlockArgs_v348wu_free(void* peer) {
   @autoreleasepool {
     _1wx624s_BlockArgs_v348wu* args = (__bridge _1wx624s_BlockArgs_v348wu*)peer;
-    if (args->arg0 != NULL) { id relObj = (__bridge_transfer id)args->arg0; }
+    if (args->arg0 != NULL) {
+      id relObj = (__bridge_transfer id)args->arg0;
+    }
     id argsObj = (__bridge_transfer id)peer;
   }
 }
@@ -1086,7 +1108,9 @@
       ((DOBJC_Context*)args->context)->signalWaiter(args->waiter);
       args->waiter = NULL;
     }
-    if (args->arg0 != NULL) { id relObj = (__bridge_transfer id)args->arg0; }
+    if (args->arg0 != NULL) {
+      id relObj = (__bridge_transfer id)args->arg0;
+    }
     id argsObj = (__bridge_transfer id)peer;
   }
 }
@@ -1153,7 +1177,9 @@
 void _1wx624s_BlockArgs_1yuig1_free(void* peer) {
   @autoreleasepool {
     _1wx624s_BlockArgs_1yuig1* args = (__bridge _1wx624s_BlockArgs_1yuig1*)peer;
-    if (args->arg0 != NULL) { id relObj = (__bridge_transfer id)args->arg0; }
+    if (args->arg0 != NULL) {
+      id relObj = (__bridge_transfer id)args->arg0;
+    }
     id argsObj = (__bridge_transfer id)peer;
   }
 }
@@ -1209,7 +1235,9 @@
       ((DOBJC_Context*)args->context)->signalWaiter(args->waiter);
       args->waiter = NULL;
     }
-    if (args->arg0 != NULL) { id relObj = (__bridge_transfer id)args->arg0; }
+    if (args->arg0 != NULL) {
+      id relObj = (__bridge_transfer id)args->arg0;
+    }
     id argsObj = (__bridge_transfer id)peer;
   }
 }
@@ -1691,7 +1719,9 @@
 void _1wx624s_BlockArgs_borsj5_free(void* peer) {
   @autoreleasepool {
     _1wx624s_BlockArgs_borsj5* args = (__bridge _1wx624s_BlockArgs_borsj5*)peer;
-    if (args->arg0 != NULL) { id relObj = (__bridge_transfer id)args->arg0; }
+    if (args->arg0 != NULL) {
+      id relObj = (__bridge_transfer id)args->arg0;
+    }
     id argsObj = (__bridge_transfer id)peer;
   }
 }
@@ -1754,7 +1784,9 @@
       ((DOBJC_Context*)args->context)->signalWaiter(args->waiter);
       args->waiter = NULL;
     }
-    if (args->arg0 != NULL) { id relObj = (__bridge_transfer id)args->arg0; }
+    if (args->arg0 != NULL) {
+      id relObj = (__bridge_transfer id)args->arg0;
+    }
     id argsObj = (__bridge_transfer id)peer;
   }
 }
@@ -1951,7 +1983,9 @@
 void _1wx624s_BlockArgs_1vi0sov_free(void* peer) {
   @autoreleasepool {
     _1wx624s_BlockArgs_1vi0sov* args = (__bridge _1wx624s_BlockArgs_1vi0sov*)peer;
-    if (args->arg1 != NULL) { id relObj = (__bridge_transfer id)args->arg1; }
+    if (args->arg1 != NULL) {
+      id relObj = (__bridge_transfer id)args->arg1;
+    }
     id argsObj = (__bridge_transfer id)peer;
   }
 }
@@ -2014,7 +2048,9 @@
       ((DOBJC_Context*)args->context)->signalWaiter(args->waiter);
       args->waiter = NULL;
     }
-    if (args->arg1 != NULL) { id relObj = (__bridge_transfer id)args->arg1; }
+    if (args->arg1 != NULL) {
+      id relObj = (__bridge_transfer id)args->arg1;
+    }
     id argsObj = (__bridge_transfer id)peer;
   }
 }
@@ -2093,7 +2129,9 @@
 void _1wx624s_BlockArgs_1mmoiyc_free(void* peer) {
   @autoreleasepool {
     _1wx624s_BlockArgs_1mmoiyc* args = (__bridge _1wx624s_BlockArgs_1mmoiyc*)peer;
-    if (args->arg1 != NULL) { id relObj = (__bridge_transfer id)args->arg1; }
+    if (args->arg1 != NULL) {
+      id relObj = (__bridge_transfer id)args->arg1;
+    }
     id argsObj = (__bridge_transfer id)peer;
   }
 }
@@ -2156,7 +2194,9 @@
       ((DOBJC_Context*)args->context)->signalWaiter(args->waiter);
       args->waiter = NULL;
     }
-    if (args->arg1 != NULL) { id relObj = (__bridge_transfer id)args->arg1; }
+    if (args->arg1 != NULL) {
+      id relObj = (__bridge_transfer id)args->arg1;
+    }
     id argsObj = (__bridge_transfer id)peer;
   }
 }
@@ -2381,7 +2421,9 @@
 void _1wx624s_BlockArgs_n9asv4_free(void* peer) {
   @autoreleasepool {
     _1wx624s_BlockArgs_n9asv4* args = (__bridge _1wx624s_BlockArgs_n9asv4*)peer;
-    if (args->arg1 != NULL) { id relObj = (__bridge_transfer id)args->arg1; }
+    if (args->arg1 != NULL) {
+      id relObj = (__bridge_transfer id)args->arg1;
+    }
     id argsObj = (__bridge_transfer id)peer;
   }
 }
@@ -2451,7 +2493,9 @@
       ((DOBJC_Context*)args->context)->signalWaiter(args->waiter);
       args->waiter = NULL;
     }
-    if (args->arg1 != NULL) { id relObj = (__bridge_transfer id)args->arg1; }
+    if (args->arg1 != NULL) {
+      id relObj = (__bridge_transfer id)args->arg1;
+    }
     id argsObj = (__bridge_transfer id)peer;
   }
 }
@@ -2553,9 +2597,15 @@
 void _1wx624s_BlockArgs_a5zxhf_free(void* peer) {
   @autoreleasepool {
     _1wx624s_BlockArgs_a5zxhf* args = (__bridge _1wx624s_BlockArgs_a5zxhf*)peer;
-    if (args->arg1 != NULL) { id relObj = (__bridge_transfer id)args->arg1; }
-    if (args->arg2 != NULL) { id relObj = (__bridge_transfer id)args->arg2; }
-    if (args->arg3 != NULL) { id relObj = (__bridge_transfer id)args->arg3; }
+    if (args->arg1 != NULL) {
+      id relObj = (__bridge_transfer id)args->arg1;
+    }
+    if (args->arg2 != NULL) {
+      id relObj = (__bridge_transfer id)args->arg2;
+    }
+    if (args->arg3 != NULL) {
+      id relObj = (__bridge_transfer id)args->arg3;
+    }
     id argsObj = (__bridge_transfer id)peer;
   }
 }
@@ -2643,9 +2693,15 @@
       ((DOBJC_Context*)args->context)->signalWaiter(args->waiter);
       args->waiter = NULL;
     }
-    if (args->arg1 != NULL) { id relObj = (__bridge_transfer id)args->arg1; }
-    if (args->arg2 != NULL) { id relObj = (__bridge_transfer id)args->arg2; }
-    if (args->arg3 != NULL) { id relObj = (__bridge_transfer id)args->arg3; }
+    if (args->arg1 != NULL) {
+      id relObj = (__bridge_transfer id)args->arg1;
+    }
+    if (args->arg2 != NULL) {
+      id relObj = (__bridge_transfer id)args->arg2;
+    }
+    if (args->arg3 != NULL) {
+      id relObj = (__bridge_transfer id)args->arg3;
+    }
     id argsObj = (__bridge_transfer id)peer;
   }
 }
@@ -3123,7 +3179,9 @@
 void _1wx624s_BlockArgs_1a2aane_free(void* peer) {
   @autoreleasepool {
     _1wx624s_BlockArgs_1a2aane* args = (__bridge _1wx624s_BlockArgs_1a2aane*)peer;
-    if (args->arg1 != NULL) { id relObj = (__bridge_transfer id)args->arg1; }
+    if (args->arg1 != NULL) {
+      id relObj = (__bridge_transfer id)args->arg1;
+    }
     id argsObj = (__bridge_transfer id)peer;
   }
 }
@@ -3186,7 +3244,9 @@
       ((DOBJC_Context*)args->context)->signalWaiter(args->waiter);
       args->waiter = NULL;
     }
-    if (args->arg1 != NULL) { id relObj = (__bridge_transfer id)args->arg1; }
+    if (args->arg1 != NULL) {
+      id relObj = (__bridge_transfer id)args->arg1;
+    }
     id argsObj = (__bridge_transfer id)peer;
   }
 }
@@ -3265,7 +3325,9 @@
 void _1wx624s_BlockArgs_enc3u4_free(void* peer) {
   @autoreleasepool {
     _1wx624s_BlockArgs_enc3u4* args = (__bridge _1wx624s_BlockArgs_enc3u4*)peer;
-    if (args->arg0 != NULL) { id relObj = (__bridge_transfer id)args->arg0; }
+    if (args->arg0 != NULL) {
+      id relObj = (__bridge_transfer id)args->arg0;
+    }
     id argsObj = (__bridge_transfer id)peer;
   }
 }
@@ -3335,7 +3397,9 @@
       ((DOBJC_Context*)args->context)->signalWaiter(args->waiter);
       args->waiter = NULL;
     }
-    if (args->arg0 != NULL) { id relObj = (__bridge_transfer id)args->arg0; }
+    if (args->arg0 != NULL) {
+      id relObj = (__bridge_transfer id)args->arg0;
+    }
     id argsObj = (__bridge_transfer id)peer;
   }
 }