sad
diff --git a/scripts/fuzz_opt.py b/scripts/fuzz_opt.py
index bc42203..640cb61 100755
--- a/scripts/fuzz_opt.py
+++ b/scripts/fuzz_opt.py
@@ -495,6 +495,8 @@
     wat.append(')')
     wat = '\n'.join(wat)
 
+    # :( hang limit addition is blocking us from being fuzzed...
+    # need a clever way to avoid instrumenting us and funcs like us...
     test_name = 'artisinal.wat'
     with open(test_name, 'w') as f:
         f.write(wat)
diff --git a/src/passes/OnceReduction.cpp b/src/passes/OnceReduction.cpp
index bf88109..466d10c 100644
--- a/src/passes/OnceReduction.cpp
+++ b/src/passes/OnceReduction.cpp
@@ -486,6 +486,8 @@
         ExpressionManipulator::nop(body);
         continue;
       }
+        ExpressionManipulator::nop(body);
+        continue;
       if (list.size() != 3) {
         // Something non-trivial; too many items for us to consider.
         // XXX continue;