  });
 
 
-@@ -655,7 +656,8 @@ test('ensure that constructors invoked with splats return a new object', () => {
+@@ -655,7 +657,8 @@ test('ensure that constructors invoked with splats return a new object', () => {
    // Ensure that constructors invoked with splats cache the function.
    let called = 0;
    const get = function () { if (called++) { return false; } return (Type = class Type {}); };

       return delete global[magicKey];
     }
diff --git a/test/operators.js b/test/operators.js
index f80726d0..86529abe 100644
--- a/test/operators.js
+++ b/test/operators.js
@@ -259,7 +259,8 @@ test('#1100: precedence in or-test compilation of `in`', () => {

 });

 test("`new` shouldn't add extra parens", () => ok(new Date().constructor === Date));
@@ -1094,7 +1097,8 @@ test('#2599: other typed constructors should be inherited', () => {
   return ok(!((new Base()) instanceof Base));
 });

-test('#2359: extending native objects that use other typed constructors requires defining a constructor', () => {
+// https://github.com/decaffeinate/decaffeinate/blob/master/docs/correctness-issues.md#subclassing-built-ins-is-allowed-in-different-situations
+skippedTest('#2359: extending native objects that use other typed constructors requires defining a constructor', () => {
   class BrokenArray extends Array {
     method() { return 'no one will call me'; }
   }
diff --git a/test/cluster.js b/test/cluster.js
index acce6046..9885c14b 100644
--- a/test/cluster.js
