diff --git a/harness/testTypedArray.js b/harness/testTypedArray.js
index bf6c4875eae353caee1b4cf9c95a0f881a6c76e8..2699214ca358f7eadab04d1085d57234d604d937 100644
--- a/harness/testTypedArray.js
+++ b/harness/testTypedArray.js
@@ -41,11 +41,9 @@ var TypedArray = Object.getPrototypeOf(Int8Array);
 function testWithTypedArrayConstructors(f, selected) {
   var constructors = selected || typedArrayConstructors;
   for (var i = 0; i < constructors.length; ++i) {
-    // TODO: Remove this
-    var N = function(x) { return x; };
     var constructor = constructors[i];
     try {
-      f(constructor, N);
+      f(constructor);
     } catch (e) {
       e.message += " (Testing with " + constructor.name + ".)";
       throw e;
@@ -77,5 +75,5 @@ function testTypedArrayConversions(byteConversionValues, fn) {
       }
       fn(TA, value, exp, initial);
     });
-  }, numericTypedArrayConstructors);
+  });
 }
diff --git a/test/built-ins/TypedArray/prototype/copyWithin/coerced-values-end.js b/test/built-ins/TypedArray/prototype/copyWithin/coerced-values-end.js
index 19f06fbd3e5e618656318a30a07fca48bfa5695c..225f52cea7c17d91ac3bf748367e2d49da0639a4 100644
--- a/test/built-ins/TypedArray/prototype/copyWithin/coerced-values-end.js
+++ b/test/built-ins/TypedArray/prototype/copyWithin/coerced-values-end.js
@@ -26,51 +26,51 @@ includes: [compareArray.js, testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
+testWithTypedArrayConstructors(function(TA) {
   assert(
     compareArray(
-      new TA(N([0, 1, 2, 3])).copyWithin(1, 0, null),
-      N([0, 1, 2, 3])
+      new TA([0, 1, 2, 3]).copyWithin(1, 0, null),
+      [0, 1, 2, 3]
     ),
     'null value coerced to 0'
   );
 
   assert(
     compareArray(
-      new TA(N([0, 1, 2, 3])).copyWithin(1, 0, NaN),
-      N([0, 1, 2, 3])
+      new TA([0, 1, 2, 3]).copyWithin(1, 0, NaN),
+      [0, 1, 2, 3]
     ),
     'NaN value coerced to 0'
   );
 
   assert(
     compareArray(
-      new TA(N([0, 1, 2, 3])).copyWithin(1, 0, false),
-      N([0, 1, 2, 3])
+      new TA([0, 1, 2, 3]).copyWithin(1, 0, false),
+      [0, 1, 2, 3]
     ),
     'false value coerced to 0'
   );
 
   assert(
     compareArray(
-      new TA(N([0, 1, 2, 3])).copyWithin(1, 0, true),
-      N([0, 0, 2, 3])
+      new TA([0, 1, 2, 3]).copyWithin(1, 0, true),
+      [0, 0, 2, 3]
     ),
     'true value coerced to 1'
   );
 
   assert(
     compareArray(
-      new TA(N([0, 1, 2, 3])).copyWithin(1, 0, '-2'),
-      N([0, 0, 1, 3])
+      new TA([0, 1, 2, 3]).copyWithin(1, 0, '-2'),
+      [0, 0, 1, 3]
     ),
     'string "-2" value coerced to integer -2'
   );
 
   assert(
     compareArray(
-      new TA(N([0, 1, 2, 3])).copyWithin(1, 0, -2.5),
-      N([0, 0, 1, 3])
+      new TA([0, 1, 2, 3]).copyWithin(1, 0, -2.5),
+      [0, 0, 1, 3]
     ),
     'float -2.5 value coerced to integer -2'
   );
diff --git a/test/built-ins/TypedArray/prototype/copyWithin/coerced-values-start.js b/test/built-ins/TypedArray/prototype/copyWithin/coerced-values-start.js
index b1e1fc5a35a19de33a208dc793efc55fc08c5cb9..45aa223aa6d545c9d17eb5a17d5932b1c8ff1b04 100644
--- a/test/built-ins/TypedArray/prototype/copyWithin/coerced-values-start.js
+++ b/test/built-ins/TypedArray/prototype/copyWithin/coerced-values-start.js
@@ -25,67 +25,67 @@ includes: [compareArray.js, testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
+testWithTypedArrayConstructors(function(TA) {
   assert(
     compareArray(
-      new TA(N([0, 1, 2, 3])).copyWithin(1, undefined),
-      N([0, 0, 1, 2])
+      new TA([0, 1, 2, 3]).copyWithin(1, undefined),
+      [0, 0, 1, 2]
     ),
     'undefined value coerced to 0'
   );
 
   assert(
     compareArray(
-      new TA(N([0, 1, 2, 3])).copyWithin(1, false),
-      N([0, 0, 1, 2])
+      new TA([0, 1, 2, 3]).copyWithin(1, false),
+      [0, 0, 1, 2]
     ),
     'false value coerced to 0'
   );
 
   assert(
     compareArray(
-      new TA(N([0, 1, 2, 3])).copyWithin(1, NaN),
-      N([0, 0, 1, 2])
+      new TA([0, 1, 2, 3]).copyWithin(1, NaN),
+      [0, 0, 1, 2]
     ),
     'NaN value coerced to 0'
   );
 
   assert(
     compareArray(
-      new TA(N([0, 1, 2, 3])).copyWithin(1, null),
-      N([0, 0, 1, 2])
+      new TA([0, 1, 2, 3]).copyWithin(1, null),
+      [0, 0, 1, 2]
     ),
     'null value coerced to 0'
   );
 
   assert(
     compareArray(
-      new TA(N([0, 1, 2, 3])).copyWithin(0, true),
-      N([1, 2, 3, 3])
+      new TA([0, 1, 2, 3]).copyWithin(0, true),
+      [1, 2, 3, 3]
     ),
     'true value coerced to 1'
   );
 
   assert(
     compareArray(
-      new TA(N([0, 1, 2, 3])).copyWithin(0, '1'),
-      N([1, 2, 3, 3])
+      new TA([0, 1, 2, 3]).copyWithin(0, '1'),
+      [1, 2, 3, 3]
     ),
     'string "1" value coerced to 1'
   );
 
   assert(
     compareArray(
-      new TA(N([0, 1, 2, 3])).copyWithin(1, 0.5),
-      N([0, 0, 1, 2])
+      new TA([0, 1, 2, 3]).copyWithin(1, 0.5),
+      [0, 0, 1, 2]
     ),
     '0.5 float value coerced to integer 0'
   );
 
   assert(
     compareArray(
-      new TA(N([0, 1, 2, 3])).copyWithin(0, 1.5),
-      N([1, 2, 3, 3])
+      new TA([0, 1, 2, 3]).copyWithin(0, 1.5),
+      [1, 2, 3, 3]
     ),
     '1.5 float value coerced to integer 1'
   );
diff --git a/test/built-ins/TypedArray/prototype/copyWithin/coerced-values-target.js b/test/built-ins/TypedArray/prototype/copyWithin/coerced-values-target.js
index fc8b1de9d44e3cfe4c19250dcf37dae2e0bb28be..1f20f4ecffc883743253bf83f39d17c51cdda7fc 100644
--- a/test/built-ins/TypedArray/prototype/copyWithin/coerced-values-target.js
+++ b/test/built-ins/TypedArray/prototype/copyWithin/coerced-values-target.js
@@ -25,67 +25,67 @@ includes: [compareArray.js, testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
+testWithTypedArrayConstructors(function(TA) {
   assert(
     compareArray(
-      new TA(N([0, 1, 2, 3])).copyWithin(undefined, 1),
-      N([1, 2, 3, 3])
+      new TA([0, 1, 2, 3]).copyWithin(undefined, 1),
+      [1, 2, 3, 3]
     ),
     'undefined value coerced to 0'
   );
 
   assert(
     compareArray(
-      new TA(N([0, 1, 2, 3])).copyWithin(false, 1),
-      N([1, 2, 3, 3])
+      new TA([0, 1, 2, 3]).copyWithin(false, 1),
+      [1, 2, 3, 3]
     ),
     'false value coerced to 0'
   );
 
   assert(
     compareArray(
-      new TA(N([0, 1, 2, 3])).copyWithin(NaN, 1),
-      N([1, 2, 3, 3])
+      new TA([0, 1, 2, 3]).copyWithin(NaN, 1),
+      [1, 2, 3, 3]
     ),
     'NaN value coerced to 0'
   );
 
   assert(
     compareArray(
-      new TA(N([0, 1, 2, 3])).copyWithin(null, 1),
-      N([1, 2, 3, 3])
+      new TA([0, 1, 2, 3]).copyWithin(null, 1),
+      [1, 2, 3, 3]
     ),
     'null value coerced to 0'
   );
 
   assert(
     compareArray(
-      new TA(N([0, 1, 2, 3])).copyWithin(true, 0),
-      N([0, 0, 1, 2])
+      new TA([0, 1, 2, 3]).copyWithin(true, 0),
+      [0, 0, 1, 2]
     ),
     'true value coerced to 1'
   );
 
   assert(
     compareArray(
-      new TA(N([0, 1, 2, 3])).copyWithin('1', 0),
-      N([0, 0, 1, 2])
+      new TA([0, 1, 2, 3]).copyWithin('1', 0),
+      [0, 0, 1, 2]
     ),
     'string "1" value coerced to 1'
   );
 
   assert(
     compareArray(
-      new TA(N([0, 1, 2, 3])).copyWithin(0.5, 1),
-      N([1, 2, 3, 3])
+      new TA([0, 1, 2, 3]).copyWithin(0.5, 1),
+      [1, 2, 3, 3]
     ),
     '0.5 float value coerced to integer 0'
   );
 
   assert(
     compareArray(
-      new TA(N([0, 1, 2, 3])).copyWithin(1.5, 0),
-      N([0, 0, 1, 2])
+      new TA([0, 1, 2, 3]).copyWithin(1.5, 0),
+      [0, 0, 1, 2]
     ),
     '1.5 float value coerced to integer 1'
   );
diff --git a/test/built-ins/TypedArray/prototype/copyWithin/negative-end.js b/test/built-ins/TypedArray/prototype/copyWithin/negative-end.js
index f1b881b6f9eb7d66de039b4daa6d0cb7048fe452..cc97dacf1c70436bc7abb08770ec990838ba7cfc 100644
--- a/test/built-ins/TypedArray/prototype/copyWithin/negative-end.js
+++ b/test/built-ins/TypedArray/prototype/copyWithin/negative-end.js
@@ -28,67 +28,67 @@ includes: [compareArray.js, testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
+testWithTypedArrayConstructors(function(TA) {
   assert(
     compareArray(
-      new TA(N([0, 1, 2, 3])).copyWithin(0, 1, -1),
-      N([1, 2, 2, 3])
+      new TA([0, 1, 2, 3]).copyWithin(0, 1, -1),
+      [1, 2, 2, 3]
     ),
     '[0, 1, 2, 3].copyWithin(0, 1, -1) -> [1, 2, 2, 3]'
   );
 
   assert(
     compareArray(
-      new TA(N([0, 1, 2, 3, 4])).copyWithin(2, 0, -1),
-      N([0, 1, 0, 1, 2])
+      new TA([0, 1, 2, 3, 4]).copyWithin(2, 0, -1),
+      [0, 1, 0, 1, 2]
     ),
     '[0, 1, 2, 3, 4].copyWithin(2, 0, -1) -> [0, 1, 0, 1, 2]'
   );
 
   assert(
     compareArray(
-      new TA(N([0, 1, 2, 3, 4])).copyWithin(1, 2, -2),
-      N([0, 2, 2, 3, 4])
+      new TA([0, 1, 2, 3, 4]).copyWithin(1, 2, -2),
+      [0, 2, 2, 3, 4]
     ),
     '[0, 1, 2, 3, 4].copyWithin(1, 2, -2) -> [0, 2, 2, 3, 4]'
   );
 
   assert(
     compareArray(
-      new TA(N([0, 1, 2, 3])).copyWithin(0, -2, -1),
-      N([2, 1, 2, 3])
+      new TA([0, 1, 2, 3]).copyWithin(0, -2, -1),
+      [2, 1, 2, 3]
     ),
     '[0, 1, 2, 3].copyWithin(0, -2, -1) -> [2, 1, 2, 3]'
   );
 
   assert(
     compareArray(
-      new TA(N([0, 1, 2, 3, 4])).copyWithin(2, -2, -1),
-      N([0, 1, 3, 3, 4])
+      new TA([0, 1, 2, 3, 4]).copyWithin(2, -2, -1),
+      [0, 1, 3, 3, 4]
     ),
     '[0, 1, 2, 3, 4].copyWithin(2, -2, 1) -> [0, 1, 3, 3, 4]'
   );
 
   assert(
     compareArray(
-      new TA(N([0, 1, 2, 3])).copyWithin(-3, -2, -1),
-      N([0, 2, 2, 3])
+      new TA([0, 1, 2, 3]).copyWithin(-3, -2, -1),
+      [0, 2, 2, 3]
     ),
     '[0, 1, 2, 3].copyWithin(-3, -2, -1) -> [0, 2, 2, 3]'
   );
 
   assert(
     compareArray(
-      new TA(N([0, 1, 2, 3, 4])).copyWithin(-2, -3, -1),
-      N([0, 1, 2, 2, 3])
+      new TA([0, 1, 2, 3, 4]).copyWithin(-2, -3, -1),
+      [0, 1, 2, 2, 3]
     ),
     '[0, 1, 2, 3, 4].copyWithin(-2, -3, -1) -> [0, 1, 2, 2, 3]'
   );
 
   assert(
     compareArray(
-      new TA(N([0, 1, 2, 3, 4])).copyWithin(-5, -2, -1),
-      N([3, 1, 2, 3, 4])
+      new TA([0, 1, 2, 3, 4]).copyWithin(-5, -2, -1),
+      [3, 1, 2, 3, 4]
     ),
     '[0, 1, 2, 3, 4].copyWithin(-5, -2, -1) -> [3, 1, 2, 3, 4]'
   );
diff --git a/test/built-ins/TypedArray/prototype/copyWithin/negative-out-of-bounds-end.js b/test/built-ins/TypedArray/prototype/copyWithin/negative-out-of-bounds-end.js
index d3a12fe31af5a611879c685a165b80bd8f9a16e7..6f77a75cd2bf6388ab467b077e5028b5af1988e7 100644
--- a/test/built-ins/TypedArray/prototype/copyWithin/negative-out-of-bounds-end.js
+++ b/test/built-ins/TypedArray/prototype/copyWithin/negative-out-of-bounds-end.js
@@ -28,83 +28,83 @@ includes: [compareArray.js, testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
+testWithTypedArrayConstructors(function(TA) {
   assert(
     compareArray(
-      new TA(N([0, 1, 2, 3])).copyWithin(0, 1, -10),
-      N([0, 1, 2, 3])
+      new TA([0, 1, 2, 3]).copyWithin(0, 1, -10),
+      [0, 1, 2, 3]
     ),
     '[0, 1, 2, 3].copyWithin(0, 1, -10) -> [0, 1, 2, 3]'
   );
 
   assert(
     compareArray(
-      new TA(N([1, 2, 3, 4, 5])).copyWithin(0, 1, -Infinity),
-      N([1, 2, 3, 4, 5])
+      new TA([1, 2, 3, 4, 5]).copyWithin(0, 1, -Infinity),
+      [1, 2, 3, 4, 5]
     ),
     '[1, 2, 3, 4, 5].copyWithin(0, 1, -Infinity) -> [1, 2, 3, 4, 5]'
   );
 
   assert(
     compareArray(
-      new TA(N([0, 1, 2, 3])).copyWithin(0, -2, -10),
-      N([0, 1, 2, 3])
+      new TA([0, 1, 2, 3]).copyWithin(0, -2, -10),
+      [0, 1, 2, 3]
     ),
     '[0, 1, 2, 3].copyWithin(0, -2, -10) -> [0, 1, 2, 3]'
   );
 
   assert(
     compareArray(
-      new TA(N([1, 2, 3, 4, 5])).copyWithin(0, -2, -Infinity),
-      N([1, 2, 3, 4, 5])
+      new TA([1, 2, 3, 4, 5]).copyWithin(0, -2, -Infinity),
+      [1, 2, 3, 4, 5]
     ),
     '[1, 2, 3, 4, 5].copyWithin(0, -2, -Infinity) -> [1, 2, 3, 4, 5]'
   );
 
   assert(
     compareArray(
-      new TA(N([0, 1, 2, 3])).copyWithin(0, -9, -10),
-      N([0, 1, 2, 3])
+      new TA([0, 1, 2, 3]).copyWithin(0, -9, -10),
+      [0, 1, 2, 3]
     ),
     '[0, 1, 2, 3].copyWithin(0, -9, -10) -> [0, 1, 2, 3]'
   );
 
   assert(
     compareArray(
-      new TA(N([1, 2, 3, 4, 5])).copyWithin(0, -9, -Infinity),
-      N([1, 2, 3, 4, 5])
+      new TA([1, 2, 3, 4, 5]).copyWithin(0, -9, -Infinity),
+      [1, 2, 3, 4, 5]
     ),
     '[1, 2, 3, 4, 5].copyWithin(0, -9, -Infinity) -> [1, 2, 3, 4, 5]'
   );
 
   assert(
     compareArray(
-      new TA(N([0, 1, 2, 3])).copyWithin(-3, -2, -10),
-      N([0, 1, 2, 3])
+      new TA([0, 1, 2, 3]).copyWithin(-3, -2, -10),
+      [0, 1, 2, 3]
     ),
     '[0, 1, 2, 3].copyWithin(-3, -2, -10) -> [0, 1, 2, 3]'
   );
 
   assert(
     compareArray(
-      new TA(N([1, 2, 3, 4, 5])).copyWithin(-3, -2, -Infinity),
-      N([1, 2, 3, 4, 5])
+      new TA([1, 2, 3, 4, 5]).copyWithin(-3, -2, -Infinity),
+      [1, 2, 3, 4, 5]
     ),
     '[1, 2, 3, 4, 5].copyWithin(-3, -2, -Infinity) -> [1, 2, 3, 4, 5]'
   );
 
   assert(
     compareArray(
-      new TA(N([0, 1, 2, 3])).copyWithin(-7, -8, -9),
-      N([0, 1, 2, 3])
+      new TA([0, 1, 2, 3]).copyWithin(-7, -8, -9),
+      [0, 1, 2, 3]
     ),
     '[0, 1, 2, 3].copyWithin(-7, -8, -9) -> [0, 1, 2, 3]'
   );
 
   assert(
     compareArray(
-      new TA(N([1, 2, 3, 4, 5])).copyWithin(-7, -8, -Infinity),
-      N([1, 2, 3, 4, 5])
+      new TA([1, 2, 3, 4, 5]).copyWithin(-7, -8, -Infinity),
+      [1, 2, 3, 4, 5]
     ),
     '[1, 2, 3, 4, 5].copyWithin(-7, -8, -Infinity) -> [1, 2, 3, 4, 5]'
   );
diff --git a/test/built-ins/TypedArray/prototype/copyWithin/negative-out-of-bounds-start.js b/test/built-ins/TypedArray/prototype/copyWithin/negative-out-of-bounds-start.js
index 4a5b207e2c88d314b168d78552c2f556e7d38937..456f3ed44fa50686a8ac778d64d946e53314cf37 100644
--- a/test/built-ins/TypedArray/prototype/copyWithin/negative-out-of-bounds-start.js
+++ b/test/built-ins/TypedArray/prototype/copyWithin/negative-out-of-bounds-start.js
@@ -26,67 +26,67 @@ includes: [compareArray.js, testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
+testWithTypedArrayConstructors(function(TA) {
   assert(
     compareArray(
-      new TA(N([0, 1, 2, 3])).copyWithin(0, -10),
-      N([0, 1, 2, 3])
+      new TA([0, 1, 2, 3]).copyWithin(0, -10),
+      [0, 1, 2, 3]
     ),
     '[0, 1, 2, 3]).copyWithin(0, -10) -> [0, 1, 2, 3]'
   );
 
   assert(
     compareArray(
-      new TA(N([1, 2, 3, 4, 5])).copyWithin(0, -Infinity),
-      N([1, 2, 3, 4, 5])
+      new TA([1, 2, 3, 4, 5]).copyWithin(0, -Infinity),
+      [1, 2, 3, 4, 5]
     ),
     '[1, 2, 3, 4, 5]).copyWithin(0, -Infinity) -> [1, 2, 3, 4, 5]'
   );
 
   assert(
     compareArray(
-      new TA(N([0, 1, 2, 3, 4])).copyWithin(2, -10),
-      N([0, 1, 0, 1, 2])
+      new TA([0, 1, 2, 3, 4]).copyWithin(2, -10),
+      [0, 1, 0, 1, 2]
     ),
     '[0, 1, 2, 3, 4]).copyWithin(2, -2) -> [0, 1, 0, 1, 2]'
   );
 
   assert(
     compareArray(
-      new TA(N([1, 2, 3, 4, 5])).copyWithin(2, -Infinity),
-      N([1, 2, 1, 2, 3])
+      new TA([1, 2, 3, 4, 5]).copyWithin(2, -Infinity),
+      [1, 2, 1, 2, 3]
     ),
     '[1, 2, 3, 4, 5]).copyWithin(2, -Infinity) -> [1, 2, 1, 2, 3]'
   );
 
   assert(
     compareArray(
-      new TA(N([0, 1, 2, 3, 4])).copyWithin(10, -10),
-      N([0, 1, 2, 3, 4])
+      new TA([0, 1, 2, 3, 4]).copyWithin(10, -10),
+      [0, 1, 2, 3, 4]
     ),
     '[0, 1, 2, 3, 4]).copyWithin(10, -10) -> [0, 1, 2, 3, 4]'
   );
 
   assert(
     compareArray(
-      new TA(N([1, 2, 3, 4, 5])).copyWithin(10, -Infinity),
-      N([1, 2, 3, 4, 5])
+      new TA([1, 2, 3, 4, 5]).copyWithin(10, -Infinity),
+      [1, 2, 3, 4, 5]
     ),
     '[1, 2, 3, 4, 5]).copyWithin(10, -Infinity) -> [1, 2, 3, 4, 5]'
   );
 
   assert(
     compareArray(
-      new TA(N([0, 1, 2, 3])).copyWithin(-9, -10),
-      N([0, 1, 2, 3])
+      new TA([0, 1, 2, 3]).copyWithin(-9, -10),
+      [0, 1, 2, 3]
     ),
     '[0, 1, 2, 3].copyWithin(-9, -10) -> [0, 1, 2, 3]'
   );
 
   assert(
     compareArray(
-      new TA(N([1, 2, 3, 4, 5])).copyWithin(-9, -Infinity),
-      N([1, 2, 3, 4, 5])
+      new TA([1, 2, 3, 4, 5]).copyWithin(-9, -Infinity),
+      [1, 2, 3, 4, 5]
     ),
     '[1, 2, 3, 4, 5].copyWithin(-9, -Infinity) -> [1, 2, 3, 4, 5]'
   );
diff --git a/test/built-ins/TypedArray/prototype/copyWithin/negative-out-of-bounds-target.js b/test/built-ins/TypedArray/prototype/copyWithin/negative-out-of-bounds-target.js
index e6d4964ca151a1dc5c1b4169c1116e75386431ef..2ec06c368f447aad983fe2fae64150b8873b263a 100644
--- a/test/built-ins/TypedArray/prototype/copyWithin/negative-out-of-bounds-target.js
+++ b/test/built-ins/TypedArray/prototype/copyWithin/negative-out-of-bounds-target.js
@@ -26,35 +26,35 @@ includes: [compareArray.js, testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
+testWithTypedArrayConstructors(function(TA) {
   assert(
     compareArray(
-      new TA(N([0, 1, 2, 3])).copyWithin(-10, 0),
-      N([0, 1, 2, 3])
+      new TA([0, 1, 2, 3]).copyWithin(-10, 0),
+      [0, 1, 2, 3]
     ),
     '[0, 1, 2, 3].copyWithin(-10, 0) -> [0, 1, 2, 3]'
   );
 
   assert(
     compareArray(
-      new TA(N([1, 2, 3, 4, 5])).copyWithin(-Infinity, 0),
-      N([1, 2, 3, 4, 5])
+      new TA([1, 2, 3, 4, 5]).copyWithin(-Infinity, 0),
+      [1, 2, 3, 4, 5]
     ),
     '[1, 2, 3, 4, 5].copyWithin(-Infinity, 0) -> [1, 2, 3, 4, 5]'
   );
 
   assert(
     compareArray(
-      new TA(N([0, 1, 2, 3, 4])).copyWithin(-10, 2),
-      N([2, 3, 4, 3, 4])
+      new TA([0, 1, 2, 3, 4]).copyWithin(-10, 2),
+      [2, 3, 4, 3, 4]
     ),
     '[0, 1, 2, 3, 4].copyWithin(-10, 2) -> [2, 3, 4, 3, 4]'
   );
 
   assert(
     compareArray(
-      new TA(N([1, 2, 3, 4, 5])).copyWithin(-Infinity, 2),
-      N([3, 4, 5, 4, 5])
+      new TA([1, 2, 3, 4, 5]).copyWithin(-Infinity, 2),
+      [3, 4, 5, 4, 5]
     ),
     '[1, 2, 3, 4, 5].copyWithin(-Infinity, 2) -> [3, 4, 5, 4, 5]'
   );
diff --git a/test/built-ins/TypedArray/prototype/copyWithin/negative-start.js b/test/built-ins/TypedArray/prototype/copyWithin/negative-start.js
index 8c16e7a293a1632b6973f62c7f0fce310776ea18..4035db6c24af95a939ee2d847a590ddea51f572d 100644
--- a/test/built-ins/TypedArray/prototype/copyWithin/negative-start.js
+++ b/test/built-ins/TypedArray/prototype/copyWithin/negative-start.js
@@ -26,51 +26,51 @@ includes: [compareArray.js, testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
+testWithTypedArrayConstructors(function(TA) {
   assert(
     compareArray(
-      new TA(N([0, 1, 2, 3])).copyWithin(0, -1),
-      N([3, 1, 2, 3])
+      new TA([0, 1, 2, 3]).copyWithin(0, -1),
+      [3, 1, 2, 3]
     ),
     '[0, 1, 2, 3].copyWithin(0, -1) -> [3, 1, 2, 3]'
   );
 
   assert(
     compareArray(
-      new TA(N([0, 1, 2, 3, 4])).copyWithin(2, -2),
-      N([0, 1, 3, 4, 4])
+      new TA([0, 1, 2, 3, 4]).copyWithin(2, -2),
+      [0, 1, 3, 4, 4]
     ),
     '[0, 1, 2, 3, 4].copyWithin(2, -2) -> [0, 1, 3, 4, 4]'
   );
 
   assert(
     compareArray(
-      new TA(N([0, 1, 2, 3, 4])).copyWithin(1, -2),
-      N([0, 3, 4, 3, 4])
+      new TA([0, 1, 2, 3, 4]).copyWithin(1, -2),
+      [0, 3, 4, 3, 4]
     ),
     '[0, 1, 2, 3, 4].copyWithin(1, -2) -> [0, 3, 4, 3, 4]'
   );
 
   assert(
     compareArray(
-      new TA(N([0, 1, 2, 3])).copyWithin(-1, -2),
-      N([0, 1, 2, 2])
+      new TA([0, 1, 2, 3]).copyWithin(-1, -2),
+      [0, 1, 2, 2]
     ),
     '[0, 1, 2, 3].copyWithin(-1, -2) -> [ 0, 1, 2, 2 ]'
   );
 
   assert(
     compareArray(
-      new TA(N([0, 1, 2, 3, 4])).copyWithin(-2, -3),
-      N([0, 1, 2, 2, 3])
+      new TA([0, 1, 2, 3, 4]).copyWithin(-2, -3),
+      [0, 1, 2, 2, 3]
     ),
     '[0, 1, 2, 3, 4].copyWithin(-2, -3) -> [0, 1, 2, 2, 3]'
   );
 
   assert(
     compareArray(
-      new TA(N([0, 1, 2, 3, 4])).copyWithin(-5, -2),
-      N([3, 4, 2, 3, 4])
+      new TA([0, 1, 2, 3, 4]).copyWithin(-5, -2),
+      [3, 4, 2, 3, 4]
     ),
     '[0, 1, 2, 3, 4].copyWithin(-5, -2) -> [3, 4, 2, 3, 4]'
   );
diff --git a/test/built-ins/TypedArray/prototype/copyWithin/negative-target.js b/test/built-ins/TypedArray/prototype/copyWithin/negative-target.js
index bd99a2ca18db07962067826fb982fc7009958a43..f6cde1f61eb8279525fcfae57193fe6e15ab1a71 100644
--- a/test/built-ins/TypedArray/prototype/copyWithin/negative-target.js
+++ b/test/built-ins/TypedArray/prototype/copyWithin/negative-target.js
@@ -26,27 +26,27 @@ includes: [compareArray.js, testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
+testWithTypedArrayConstructors(function(TA) {
   assert(
     compareArray(
-      new TA(N([0, 1, 2, 3])).copyWithin(-1, 0),
-      N([0, 1, 2, 0])
+      new TA([0, 1, 2, 3]).copyWithin(-1, 0),
+      [0, 1, 2, 0]
     ),
     '[0, 1, 2, 3].copyWithin(-1, 0) -> [0, 1, 2, 0]'
   );
 
   assert(
     compareArray(
-      new TA(N([0, 1, 2, 3, 4])).copyWithin(-2, 2),
-      N([0, 1, 2, 2, 3])
+      new TA([0, 1, 2, 3, 4]).copyWithin(-2, 2),
+      [0, 1, 2, 2, 3]
     ),
     '[0, 1, 2, 3, 4].copyWithin(-2, 2) -> [0, 1, 2, 2, 3]'
   );
 
   assert(
     compareArray(
-      new TA(N([0, 1, 2, 3])).copyWithin(-1, 2),
-      N([0, 1, 2, 2])
+      new TA([0, 1, 2, 3]).copyWithin(-1, 2),
+      [0, 1, 2, 2]
     ),
     '[0, 1, 2, 3].copyWithin(-1, 2) -> [0, 1, 2, 2]'
   );
diff --git a/test/built-ins/TypedArray/prototype/copyWithin/non-negative-out-of-bounds-end.js b/test/built-ins/TypedArray/prototype/copyWithin/non-negative-out-of-bounds-end.js
index 676cdced87ee8ebfc9c354a8abaf36bb71fd236f..f37b8a02bbdfd7b80e537814f414c02fbd5cee32 100644
--- a/test/built-ins/TypedArray/prototype/copyWithin/non-negative-out-of-bounds-end.js
+++ b/test/built-ins/TypedArray/prototype/copyWithin/non-negative-out-of-bounds-end.js
@@ -19,35 +19,35 @@ includes: [compareArray.js, testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
+testWithTypedArrayConstructors(function(TA) {
   assert(
     compareArray(
-      new TA(N([0, 1, 2, 3])).copyWithin(0, 1, 6),
-      N([1, 2, 3, 3])
+      new TA([0, 1, 2, 3]).copyWithin(0, 1, 6),
+      [1, 2, 3, 3]
     ),
     '[0, 1, 2, 3].copyWithin(0, 1, 6) -> [1, 2, 3, 3]'
   );
 
   assert(
     compareArray(
-      new TA(N([1, 2, 3, 4, 5])).copyWithin(0, 1, Infinity),
-      N([2, 3, 4, 5, 5])
+      new TA([1, 2, 3, 4, 5]).copyWithin(0, 1, Infinity),
+      [2, 3, 4, 5, 5]
     ),
     '[1, 2, 3, 4, 5].copyWithin(0, 1, Infinity) -> [2, 3, 4, 5, 5]'
   );
 
   assert(
     compareArray(
-      new TA(N([0, 1, 2, 3, 4, 5])).copyWithin(1, 3, 6),
-      N([0, 3, 4, 5, 4, 5])
+      new TA([0, 1, 2, 3, 4, 5]).copyWithin(1, 3, 6),
+      [0, 3, 4, 5, 4, 5]
     ),
     '[0, 1, 2, 3, 4, 5].copyWithin(1, 3, 6) -> [0, 3, 4, 5, 4, 5]'
   );
 
   assert(
     compareArray(
-      new TA(N([1, 2, 3, 4, 5])).copyWithin(1, 3, Infinity),
-      N([1, 4, 5, 4, 5])
+      new TA([1, 2, 3, 4, 5]).copyWithin(1, 3, Infinity),
+      [1, 4, 5, 4, 5]
     ),
     '[1, 2, 3, 4, 5].copyWithin(1, 3, Infinity) -> [1, 4, 5, 4, 5]'
   );
diff --git a/test/built-ins/TypedArray/prototype/copyWithin/non-negative-out-of-bounds-target-and-start.js b/test/built-ins/TypedArray/prototype/copyWithin/non-negative-out-of-bounds-target-and-start.js
index af8dd60e4c5fd9b7c301c9fa220396bf64b8af1f..3862d7b7d28b0d2c0270755d0c9cb5c7f058744e 100644
--- a/test/built-ins/TypedArray/prototype/copyWithin/non-negative-out-of-bounds-target-and-start.js
+++ b/test/built-ins/TypedArray/prototype/copyWithin/non-negative-out-of-bounds-target-and-start.js
@@ -19,55 +19,55 @@ includes: [compareArray.js, testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
+testWithTypedArrayConstructors(function(TA) {
   assert(
     compareArray(
-      new TA(N([0, 1, 2, 3, 4, 5])).copyWithin(6, 0),
-      N([0, 1, 2, 3, 4, 5])
+      new TA([0, 1, 2, 3, 4, 5]).copyWithin(6, 0),
+      [0, 1, 2, 3, 4, 5]
     )
   );
 
   assert(
     compareArray(
-      new TA(N([1, 2, 3, 4, 5])).copyWithin(Infinity, 0),
-      N([1, 2, 3, 4, 5])
+      new TA([1, 2, 3, 4, 5]).copyWithin(Infinity, 0),
+      [1, 2, 3, 4, 5]
     ),
     '[1, 2, 3, 4, 5].copyWithin(Infinity, 0) -> [1, 2, 3, 4, 5]'
   );
 
   assert(
     compareArray(
-      new TA(N([0, 1, 2, 3, 4, 5])).copyWithin(0, 6),
-      N([0, 1, 2, 3, 4, 5])
+      new TA([0, 1, 2, 3, 4, 5]).copyWithin(0, 6),
+      [0, 1, 2, 3, 4, 5]
     )
   );
 
   assert(
     compareArray(
-      new TA(N([1, 2, 3, 4, 5])).copyWithin(0, Infinity),
-      N([1, 2, 3, 4, 5])
+      new TA([1, 2, 3, 4, 5]).copyWithin(0, Infinity),
+      [1, 2, 3, 4, 5]
     ),
     '[1, 2, 3, 4, 5].copyWithin(0, Infinity) -> [1, 2, 3, 4, 5]'
   );
 
   assert(
     compareArray(
-      new TA(N([0, 1, 2, 3, 4, 5])).copyWithin(6, 6),
-      N([0, 1, 2, 3, 4, 5])
+      new TA([0, 1, 2, 3, 4, 5]).copyWithin(6, 6),
+      [0, 1, 2, 3, 4, 5]
     )
   );
 
   assert(
     compareArray(
-      new TA(N([0, 1, 2, 3, 4, 5])).copyWithin(10, 10),
-      N([0, 1, 2, 3, 4, 5])
+      new TA([0, 1, 2, 3, 4, 5]).copyWithin(10, 10),
+      [0, 1, 2, 3, 4, 5]
     )
   );
 
   assert(
     compareArray(
-      new TA(N([1, 2, 3, 4, 5])).copyWithin(Infinity, Infinity),
-      N([1, 2, 3, 4, 5])
+      new TA([1, 2, 3, 4, 5]).copyWithin(Infinity, Infinity),
+      [1, 2, 3, 4, 5]
     ),
     '[1, 2, 3, 4, 5].copyWithin(Infinity, Infinity) -> [1, 2, 3, 4, 5]'
   );
diff --git a/test/built-ins/TypedArray/prototype/copyWithin/non-negative-target-and-start.js b/test/built-ins/TypedArray/prototype/copyWithin/non-negative-target-and-start.js
index a8270bb4edaef8f44080157d9d8dd303dde10a0e..0cfd34c5ec4922b25afd16761216ca09e9d7ddc9 100644
--- a/test/built-ins/TypedArray/prototype/copyWithin/non-negative-target-and-start.js
+++ b/test/built-ins/TypedArray/prototype/copyWithin/non-negative-target-and-start.js
@@ -19,32 +19,32 @@ includes: [compareArray.js, testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
+testWithTypedArrayConstructors(function(TA) {
   assert(
     compareArray(
-      new TA(N([1, 2, 3, 4, 5, 6])).copyWithin(0, 0),
-      N([1, 2, 3, 4, 5, 6])
+      new TA([1, 2, 3, 4, 5, 6]).copyWithin(0, 0),
+      [1, 2, 3, 4, 5, 6]
     )
   );
 
   assert(
     compareArray(
-      new TA(N([1, 2, 3, 4, 5, 6])).copyWithin(0, 2),
-      N([3, 4, 5, 6, 5, 6])
+      new TA([1, 2, 3, 4, 5, 6]).copyWithin(0, 2),
+      [3, 4, 5, 6, 5, 6]
     )
   );
 
   assert(
     compareArray(
-      new TA(N([1, 2, 3, 4, 5, 6])).copyWithin(3, 0),
-      N([1, 2, 3, 1, 2, 3])
+      new TA([1, 2, 3, 4, 5, 6]).copyWithin(3, 0),
+      [1, 2, 3, 1, 2, 3]
     )
   );
 
   assert(
     compareArray(
-      new TA(N([0, 1, 2, 3, 4, 5])).copyWithin(1, 4),
-      N([0, 4, 5, 3, 4, 5])
+      new TA([0, 1, 2, 3, 4, 5]).copyWithin(1, 4),
+      [0, 4, 5, 3, 4, 5]
     )
   );
 });
diff --git a/test/built-ins/TypedArray/prototype/copyWithin/non-negative-target-start-and-end.js b/test/built-ins/TypedArray/prototype/copyWithin/non-negative-target-start-and-end.js
index cf35552e16cb280366540c9c8c4c4c36754fadd7..5ce98d35e782fc1f699697e3effbf16509ded82d 100644
--- a/test/built-ins/TypedArray/prototype/copyWithin/non-negative-target-start-and-end.js
+++ b/test/built-ins/TypedArray/prototype/copyWithin/non-negative-target-start-and-end.js
@@ -19,27 +19,27 @@ includes: [compareArray.js, testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
+testWithTypedArrayConstructors(function(TA) {
   assert(
     compareArray(
-      new TA(N([0, 1, 2, 3])).copyWithin(0, 0, 0),
-      N([0, 1, 2, 3])
+      new TA([0, 1, 2, 3]).copyWithin(0, 0, 0),
+      [0, 1, 2, 3]
     ),
     '[0, 1, 2, 3].copyWithin(0, 0, 0) -> [0, 1, 2, 3]'
   );
 
   assert(
     compareArray(
-      new TA(N([0, 1, 2, 3])).copyWithin(0, 0, 2),
-      N([0, 1, 2, 3])
+      new TA([0, 1, 2, 3]).copyWithin(0, 0, 2),
+      [0, 1, 2, 3]
     ),
     '[0, 1, 2, 3].copyWithin(0, 0, 2) -> [0, 1, 2, 3]'
   );
 
   assert(
     compareArray(
-      new TA(N([0, 1, 2, 3])).copyWithin(0, 1, 2),
-      N([1, 1, 2, 3])
+      new TA([0, 1, 2, 3]).copyWithin(0, 1, 2),
+      [1, 1, 2, 3]
     ),
     '[0, 1, 2, 3].copyWithin(0, 1, 2) -> [1, 1, 2, 3]'
   );
@@ -57,16 +57,16 @@ testWithTypedArrayConstructors(function(TA, N) {
    */
   assert(
     compareArray(
-      new TA(N([0, 1, 2, 3])).copyWithin(1, 0, 2),
-      N([0, 0, 1, 3])
+      new TA([0, 1, 2, 3]).copyWithin(1, 0, 2),
+      [0, 0, 1, 3]
     ),
     '[0, 1, 2, 3].copyWithin(1, 0, 2) -> [0, 0, 1, 3]'
   );
 
   assert(
     compareArray(
-      new TA(N([0, 1, 2, 3, 4, 5])).copyWithin(1, 3, 5),
-      N([0, 3, 4, 3, 4, 5])
+      new TA([0, 1, 2, 3, 4, 5]).copyWithin(1, 3, 5),
+      [0, 3, 4, 3, 4, 5]
     ),
     '[0, 1, 2, 3, 4, 5].copyWithin(1, 3, 5) -> [0, 3, 4, 3, 4, 5]'
   );
diff --git a/test/built-ins/TypedArray/prototype/copyWithin/return-this.js b/test/built-ins/TypedArray/prototype/copyWithin/return-this.js
index 5b3718e853c04fea4d1b113ec13e1f6de9068426..2ecaa19741101f1964e28351097cde31262b1c1a 100644
--- a/test/built-ins/TypedArray/prototype/copyWithin/return-this.js
+++ b/test/built-ins/TypedArray/prototype/copyWithin/return-this.js
@@ -23,13 +23,13 @@ includes: [testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
+testWithTypedArrayConstructors(function(TA) {
   var sample1 = new TA();
   var result1 = sample1.copyWithin(0, 0);
 
   assert.sameValue(result1, sample1);
 
-  var sample2 = new TA(N([1, 2, 3]));
+  var sample2 = new TA([1, 2, 3]);
   var result2 = sample2.copyWithin(1, 0);
 
   assert.sameValue(result2, sample2);
diff --git a/test/built-ins/TypedArray/prototype/copyWithin/undefined-end.js b/test/built-ins/TypedArray/prototype/copyWithin/undefined-end.js
index 7535edbaf1cc92079d41fce07ca5863b93720016..672878806136f21ac8d6246d4c7c44e84719670b 100644
--- a/test/built-ins/TypedArray/prototype/copyWithin/undefined-end.js
+++ b/test/built-ins/TypedArray/prototype/copyWithin/undefined-end.js
@@ -26,19 +26,19 @@ includes: [compareArray.js, testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
+testWithTypedArrayConstructors(function(TA) {
   assert(
     compareArray(
-      new TA(N([0, 1, 2, 3])).copyWithin(0, 1, undefined),
-      N([1, 2, 3, 3])
+      new TA([0, 1, 2, 3]).copyWithin(0, 1, undefined),
+      [1, 2, 3, 3]
     ),
     '[0, 1, 2, 3].copyWithin(0, 1, undefined) -> [1, 2, 3]'
   );
 
   assert(
     compareArray(
-      new TA(N([0, 1, 2, 3])).copyWithin(0, 1),
-      N([1, 2, 3, 3])
+      new TA([0, 1, 2, 3]).copyWithin(0, 1),
+      [1, 2, 3, 3]
     ),
     '[0, 1, 2, 3].copyWithin(0, 1) -> [1, 2, 3, 3]'
   );
diff --git a/test/built-ins/TypedArray/prototype/entries/iter-prototype.js b/test/built-ins/TypedArray/prototype/entries/iter-prototype.js
index 0afa22dce5d6e1db325a04ec25ad994f55ded231..0fae10faf7308546cb11fb908fa0676fe498f0a9 100644
--- a/test/built-ins/TypedArray/prototype/entries/iter-prototype.js
+++ b/test/built-ins/TypedArray/prototype/entries/iter-prototype.js
@@ -16,8 +16,8 @@ features: [Symbol.iterator, TypedArray]
 
 var ArrayIteratorProto = Object.getPrototypeOf([][Symbol.iterator]());
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([0, 42, 64]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([0, 42, 64]);
   var iter = sample.entries();
 
   assert.sameValue(Object.getPrototypeOf(iter), ArrayIteratorProto);
diff --git a/test/built-ins/TypedArray/prototype/entries/return-itor.js b/test/built-ins/TypedArray/prototype/entries/return-itor.js
index e52c6c4e17c217719bfd35a4df291e323c9a417e..a3da9e9f942d531fbf43dd4b61b39633d741d423 100644
--- a/test/built-ins/TypedArray/prototype/entries/return-itor.js
+++ b/test/built-ins/TypedArray/prototype/entries/return-itor.js
@@ -14,20 +14,20 @@ features: [TypedArray]
 
 var sample = [0, 42, 64];
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var typedArray = new TA(N(sample));
+testWithTypedArrayConstructors(function(TA) {
+  var typedArray = new TA(sample);
   var itor = typedArray.entries();
 
   var next = itor.next();
-  assert(compareArray(next.value, [0, N(0)]));
+  assert(compareArray(next.value, [0, 0]));
   assert.sameValue(next.done, false);
 
   next = itor.next();
-  assert(compareArray(next.value, [1, N(42)]));
+  assert(compareArray(next.value, [1, 42]));
   assert.sameValue(next.done, false);
 
   next = itor.next();
-  assert(compareArray(next.value, [2, N(64)]));
+  assert(compareArray(next.value, [2, 64]));
   assert.sameValue(next.done, false);
 
   next = itor.next();
diff --git a/test/built-ins/TypedArray/prototype/every/callbackfn-arguments-with-thisarg.js b/test/built-ins/TypedArray/prototype/every/callbackfn-arguments-with-thisarg.js
index 703db4713bb849f6c2beb361e7317b10dd8a46bd..548fa2602a6b54e02caedacfc4395c3d6e59f9cc 100644
--- a/test/built-ins/TypedArray/prototype/every/callbackfn-arguments-with-thisarg.js
+++ b/test/built-ins/TypedArray/prototype/every/callbackfn-arguments-with-thisarg.js
@@ -25,8 +25,8 @@ includes: [testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([42, 43, 44]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([42, 43, 44]);
 
   var results = [];
   var thisArg = ["test262", 0, "ecma262", 0];
@@ -40,17 +40,17 @@ testWithTypedArrayConstructors(function(TA, N) {
   assert.sameValue(thisArg.length, 4, "thisArg.length");
 
   assert.sameValue(results[0].length, 3, "results[0].length");
-  assert.sameValue(results[0][0], N(42), "results[0][0] - kValue");
+  assert.sameValue(results[0][0], 42, "results[0][0] - kValue");
   assert.sameValue(results[0][1], 0, "results[0][1] - k");
   assert.sameValue(results[0][2], sample, "results[0][2] - this");
 
   assert.sameValue(results[1].length, 3, "results[1].length");
-  assert.sameValue(results[1][0], N(43), "results[1][0] - kValue");
+  assert.sameValue(results[1][0], 43, "results[1][0] - kValue");
   assert.sameValue(results[1][1], 1, "results[1][1] - k");
   assert.sameValue(results[1][2], sample, "results[1][2] - this");
 
   assert.sameValue(results[2].length, 3, "results[2].length");
-  assert.sameValue(results[2][0], N(44), "results[2][0] - kValue");
+  assert.sameValue(results[2][0], 44, "results[2][0] - kValue");
   assert.sameValue(results[2][1], 2, "results[2][1] - k");
   assert.sameValue(results[2][2], sample, "results[2][2] - this");
 });
diff --git a/test/built-ins/TypedArray/prototype/every/callbackfn-arguments-without-thisarg.js b/test/built-ins/TypedArray/prototype/every/callbackfn-arguments-without-thisarg.js
index 033e54eacc522b0d33671c5ef0fda6dfdd741014..5c3a74689004cccfc514f9c00b610c247db5bb06 100644
--- a/test/built-ins/TypedArray/prototype/every/callbackfn-arguments-without-thisarg.js
+++ b/test/built-ins/TypedArray/prototype/every/callbackfn-arguments-without-thisarg.js
@@ -25,8 +25,8 @@ includes: [testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([42, 43, 44]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([42, 43, 44]);
 
   var results = [];
 
@@ -38,17 +38,17 @@ testWithTypedArrayConstructors(function(TA, N) {
   assert.sameValue(results.length, 3, "results.length");
 
   assert.sameValue(results[0].length, 3, "results[0].length");
-  assert.sameValue(results[0][0], N(42), "results[0][0] - kValue");
+  assert.sameValue(results[0][0], 42, "results[0][0] - kValue");
   assert.sameValue(results[0][1], 0, "results[0][1] - k");
   assert.sameValue(results[0][2], sample, "results[0][2] - this");
 
   assert.sameValue(results[1].length, 3, "results[1].length");
-  assert.sameValue(results[1][0], N(43), "results[1][0] - kValue");
+  assert.sameValue(results[1][0], 43, "results[1][0] - kValue");
   assert.sameValue(results[1][1], 1, "results[1][1] - k");
   assert.sameValue(results[1][2], sample, "results[1][2] - this");
 
   assert.sameValue(results[2].length, 3, "results[2].length");
-  assert.sameValue(results[2][0], N(44), "results[2][0] - kValue");
+  assert.sameValue(results[2][0], 44, "results[2][0] - kValue");
   assert.sameValue(results[2][1], 2, "results[2][1] - k");
   assert.sameValue(results[2][2], sample, "results[2][2] - this");
 });
diff --git a/test/built-ins/TypedArray/prototype/every/callbackfn-no-interaction-over-non-integer.js b/test/built-ins/TypedArray/prototype/every/callbackfn-no-interaction-over-non-integer.js
index 3631c549e714b96e13dd50399e93fb473dc4020d..cfd6aa77eea78ae0cedc84cb8e0c54f8f90d5699 100644
--- a/test/built-ins/TypedArray/prototype/every/callbackfn-no-interaction-over-non-integer.js
+++ b/test/built-ins/TypedArray/prototype/every/callbackfn-no-interaction-over-non-integer.js
@@ -18,8 +18,8 @@ includes: [testTypedArray.js]
 features: [Symbol, TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([7, 8]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([7, 8]);
 
   var results = [];
 
@@ -36,6 +36,6 @@ testWithTypedArrayConstructors(function(TA, N) {
   assert.sameValue(results[0][1], 0, "results[0][1] - key");
   assert.sameValue(results[1][1], 1, "results[1][1] - key");
 
-  assert.sameValue(results[0][0], N(7), "results[0][0] - value");
-  assert.sameValue(results[1][0], N(8), "results[1][0] - value");
+  assert.sameValue(results[0][0], 7, "results[0][0] - value");
+  assert.sameValue(results[1][0], 8, "results[1][0] - value");
 });
diff --git a/test/built-ins/TypedArray/prototype/every/callbackfn-return-does-not-change-instance.js b/test/built-ins/TypedArray/prototype/every/callbackfn-return-does-not-change-instance.js
index c882314fe2d1c706cf6ff80663c9a5fee17ec23f..5eeb597c999f2721dfa4465003f90e9c130f4957 100644
--- a/test/built-ins/TypedArray/prototype/every/callbackfn-return-does-not-change-instance.js
+++ b/test/built-ins/TypedArray/prototype/every/callbackfn-return-does-not-change-instance.js
@@ -25,14 +25,14 @@ includes: [testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([40, 41, 42]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([40, 41, 42]);
 
   sample.every(function() {
     return 43;
   });
 
-  assert.sameValue(sample[0], N(40), "[0] == 40");
-  assert.sameValue(sample[1], N(41), "[1] == 41");
-  assert.sameValue(sample[2], N(42), "[2] == 42");
+  assert.sameValue(sample[0], 40, "[0] == 40");
+  assert.sameValue(sample[1], 41, "[1] == 41");
+  assert.sameValue(sample[2], 42, "[2] == 42");
 });
diff --git a/test/built-ins/TypedArray/prototype/every/callbackfn-set-value-during-interaction.js b/test/built-ins/TypedArray/prototype/every/callbackfn-set-value-during-interaction.js
index 290a3fd6947dab9738dfbd4ceae674b3eb97e6c6..3b8f537e14479bfb88a86d11f79ede648d875192 100644
--- a/test/built-ins/TypedArray/prototype/every/callbackfn-set-value-during-interaction.js
+++ b/test/built-ins/TypedArray/prototype/every/callbackfn-set-value-during-interaction.js
@@ -25,24 +25,24 @@ includes: [testTypedArray.js]
 features: [Reflect.set, TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([42, 43, 44]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([42, 43, 44]);
   var newVal = 0;
 
   sample.every(function(val, i) {
     if (i > 0) {
       assert.sameValue(
-        sample[i - 1], N(newVal - 1),
+        sample[i - 1], newVal - 1,
         "get the changed value during the loop"
       );
       assert.sameValue(
-        Reflect.set(sample, 0, N(7)),
+        Reflect.set(sample, 0, 7),
         true,
         "re-set a value for sample[0]"
       );
     }
     assert.sameValue(
-      Reflect.set(sample, i, N(newVal)),
+      Reflect.set(sample, i, newVal),
       true,
       "set value during iteration"
     );
@@ -52,7 +52,7 @@ testWithTypedArrayConstructors(function(TA, N) {
     return true;
   });
 
-  assert.sameValue(sample[0], N(7), "changed values after iteration [0] == 7");
-  assert.sameValue(sample[1], N(1), "changed values after iteration [1] == 1");
-  assert.sameValue(sample[2], N(2), "changed values after iteration [2] == 2");
+  assert.sameValue(sample[0], 7, "changed values after iteration [0] == 7");
+  assert.sameValue(sample[1], 1, "changed values after iteration [1] == 1");
+  assert.sameValue(sample[2], 2, "changed values after iteration [2] == 2");
 });
diff --git a/test/built-ins/TypedArray/prototype/every/get-length-uses-internal-arraylength.js b/test/built-ins/TypedArray/prototype/every/get-length-uses-internal-arraylength.js
index 7101f75c640709878f7f9aa33027b336d9682151..e7bbae8fcd601843197ae45c33ca008429607ce1 100644
--- a/test/built-ins/TypedArray/prototype/every/get-length-uses-internal-arraylength.js
+++ b/test/built-ins/TypedArray/prototype/every/get-length-uses-internal-arraylength.js
@@ -30,8 +30,8 @@ var desc = {
 
 Object.defineProperty(TypedArray.prototype, "length", desc);
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([42, 43]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([42, 43]);
   var calls = 0;
 
   Object.defineProperty(TA.prototype, "length", desc);
diff --git a/test/built-ins/TypedArray/prototype/every/values-are-not-cached.js b/test/built-ins/TypedArray/prototype/every/values-are-not-cached.js
index e9cec7b7fa074d8d052a8a546b75ca24bbd1a811..d9afa33bb702665d207766ddebf2c17e25fbccec 100644
--- a/test/built-ins/TypedArray/prototype/every/values-are-not-cached.js
+++ b/test/built-ins/TypedArray/prototype/every/values-are-not-cached.js
@@ -26,16 +26,16 @@ includes: [testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([42, 43, 44]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([42, 43, 44]);
 
   sample.every(function(v, i) {
     if (i < sample.length - 1) {
-      sample[i+1] = N(42);
+      sample[i+1] = 42;
     }
 
     assert.sameValue(
-      v, N(42), "method does not cache values before callbackfn calls"
+      v, 42, "method does not cache values before callbackfn calls"
     );
     return true;
   });
diff --git a/test/built-ins/TypedArray/prototype/fill/coerced-indexes.js b/test/built-ins/TypedArray/prototype/fill/coerced-indexes.js
index b33ecc6548dd46d03b44c9aed32df8315fd0f809..0f0dab7d833d8bbdb6a8be013ab8a6bfe3237c91 100644
--- a/test/built-ins/TypedArray/prototype/fill/coerced-indexes.js
+++ b/test/built-ins/TypedArray/prototype/fill/coerced-indexes.js
@@ -31,74 +31,74 @@ includes: [compareArray.js, testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
+testWithTypedArrayConstructors(function(TA) {
   assert(
-    compareArray(new TA(N([0, 0])).fill(N(1), undefined), N([1, 1])),
+    compareArray(new TA([0, 0])).fill(1, undefined), [1, 1],
     '`undefined` start coerced to 0'
   );
 
   assert(
-    compareArray(new TA(N([0, 0])).fill(N(1), 0, undefined), N([1, 1])),
+    compareArray(new TA([0, 0])).fill(1, 0, undefined), [1, 1],
     'If end is undefined, let relativeEnd be len'
   );
 
   assert(
-    compareArray(new TA(N([0, 0])).fill(N(1), null), N([1, 1])),
+    compareArray(new TA([0, 0])).fill(1, null), [1, 1],
     '`null` start coerced to 0'
   );
 
   assert(
-    compareArray(new TA(N([0, 0])).fill(N(1), 0, null), N([0, 0])),
+    compareArray(new TA([0, 0])).fill(1, 0, null), [0, 0],
     '`null` end coerced to 0'
   );
 
   assert(
-    compareArray(new TA(N([0, 0])).fill(N(1), true), N([0, 1])),
+    compareArray(new TA([0, 0])).fill(1, true), [0, 1],
     '`true` start coerced to 1'
   );
 
   assert(
-    compareArray(new TA(N([0, 0])).fill(N(1), 0, true), N([1, 0])),
+    compareArray(new TA([0, 0])).fill(1, 0, true), [1, 0],
     '`true` end coerced to 1'
   );
 
   assert(
-    compareArray(new TA(N([0, 0])).fill(N(1), false), N([1, 1])),
+    compareArray(new TA([0, 0])).fill(1, false), [1, 1],
     '`false` start coerced to 0'
   );
 
   assert(
-    compareArray(new TA(N([0, 0])).fill(N(1), 0, false), N([0, 0])),
+    compareArray(new TA([0, 0])).fill(1, 0, false), [0, 0],
     '`false` end coerced to 0'
   );
 
   assert(
-    compareArray(new TA(N([0, 0])).fill(N(1), NaN), N([1, 1])),
+    compareArray(new TA([0, 0])).fill(1, NaN), [1, 1],
     '`NaN` start coerced to 0'
   );
 
   assert(
-    compareArray(new TA(N([0, 0])).fill(N(1), 0, NaN), N([0, 0])),
+    compareArray(new TA([0, 0])).fill(1, 0, NaN), [0, 0],
     '`NaN` end coerced to 0'
   );
 
   assert(
-    compareArray(new TA(N([0, 0])).fill(N(1), '1'), N([0, 1])),
+    compareArray(new TA([0, 0])).fill(1, '1'), [0, 1],
     'string start coerced'
   );
 
   assert(
-    compareArray(new TA(N([0, 0])).fill(N(1), 0, '1'), N([1, 0])),
+    compareArray(new TA([0, 0])).fill(1, 0, '1'), [1, 0],
     'string end coerced'
   );
 
   assert(
-    compareArray(new TA(N([0, 0])).fill(N(1), 1.5), N([0, 1])),
+    compareArray(new TA([0, 0])).fill(1, 1.5), [0, 1],
     'start as a float number coerced'
   );
 
   assert(
-    compareArray(new TA(N([0, 0])).fill(N(1), 0, 1.5), N([1, 0])),
+    compareArray(new TA([0, 0])).fill(1, 0, 1.5), [1, 0],
     'end as a float number coerced'
   );
 });
diff --git a/test/built-ins/TypedArray/prototype/fill/fill-values-conversion-once.js b/test/built-ins/TypedArray/prototype/fill/fill-values-conversion-once.js
index 4237c8061b0a575381ddab914be04388d2ef9b36..f5e1bd6b7e9de3451cbef8d994506f3331f8fa6e 100644
--- a/test/built-ins/TypedArray/prototype/fill/fill-values-conversion-once.js
+++ b/test/built-ins/TypedArray/prototype/fill/fill-values-conversion-once.js
@@ -14,14 +14,14 @@ includes: [testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
+testWithTypedArrayConstructors(function(TA) {
   var sample = new TA(2);
 
   var n = 1;
-  sample.fill({ valueOf() { return N(n++); } });
+  sample.fill({ valueOf() { return n++; } });
 
   assert.sameValue(n, 2, "additional unexpected ToNumber() calls");
-  assert.sameValue(sample[0], N(1), "incorrect ToNumber result in index 0");
-  assert.sameValue(sample[1], N(1), "incorrect ToNumber result in index 1");
+  assert.sameValue(sample[0], 1, "incorrect ToNumber result in index 0");
+  assert.sameValue(sample[1], 1, "incorrect ToNumber result in index 1");
 });
 
diff --git a/test/built-ins/TypedArray/prototype/fill/fill-values-custom-start-and-end.js b/test/built-ins/TypedArray/prototype/fill/fill-values-custom-start-and-end.js
index 6ad18b85d2c5113afd8ee2e6ff4eea9b1ea69620..ca66ad48c5929555ca61693cc5c156a7ded2fc1e 100644
--- a/test/built-ins/TypedArray/prototype/fill/fill-values-custom-start-and-end.js
+++ b/test/built-ins/TypedArray/prototype/fill/fill-values-custom-start-and-end.js
@@ -33,10 +33,10 @@ includes: [compareArray.js, testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  assert(compareArray(new TA(N([0, 0, 0])).fill(N(8), 1, 2), N([0, 8, 0])));
-  assert(compareArray(new TA(N([0, 0, 0, 0, 0])).fill(N(8), -3, 4), N([0, 0, 8, 8, 0])));
-  assert(compareArray(new TA(N([0, 0, 0, 0, 0])).fill(N(8), -2, -1), N([0, 0, 0, 8, 0])));
-  assert(compareArray(new TA(N([0, 0, 0, 0, 0])).fill(N(8), -1, -3), N([0, 0, 0, 0, 0])));
-  assert(compareArray(new TA(N([0, 0, 0, 0, 0])).fill(N(8), 1, 3), N([0, 8, 8, 0, 0])));
+testWithTypedArrayConstructors(function(TA) {
+  assert(compareArray(new TA([0, 0, 0])).fill(8, 1, 2), [0, 8, 0]);
+  assert(compareArray(new TA([0, 0, 0, 0, 0])).fill(8, -3, 4), [0, 0, 8, 8, 0]);
+  assert(compareArray(new TA([0, 0, 0, 0, 0])).fill(8, -2, -1), [0, 0, 0, 8, 0]);
+  assert(compareArray(new TA([0, 0, 0, 0, 0])).fill(8, -1, -3), [0, 0, 0, 0, 0]);
+  assert(compareArray(new TA([0, 0, 0, 0, 0])).fill(8, 1, 3), [0, 8, 8, 0, 0]);
 });
diff --git a/test/built-ins/TypedArray/prototype/fill/fill-values-non-numeric.js b/test/built-ins/TypedArray/prototype/fill/fill-values-non-numeric.js
index 323afbb8c7f548c4e5a6c91832afb04e4f444c37..b2735c7703b964b830afe93ea3647d4952b08a67 100644
--- a/test/built-ins/TypedArray/prototype/fill/fill-values-non-numeric.js
+++ b/test/built-ins/TypedArray/prototype/fill/fill-values-non-numeric.js
@@ -36,41 +36,41 @@ includes: [testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
+testWithTypedArrayConstructors(function(TA) {
   var sample;
 
-  sample = new TA(N([42]));
+  sample = new TA([42]);
   sample.fill(null);
   assert.sameValue(sample[0], 0, "null => 0");
 
-  sample = new TA(N([42]));
+  sample = new TA([42]);
   sample.fill(false);
-  assert.sameValue(sample[0], N(0), "false => 0");
+  assert.sameValue(sample[0], 0, "false => 0");
 
-  sample = new TA(N([42]));
+  sample = new TA([42]);
   sample.fill(true);
-  assert.sameValue(sample[0], N(1), "true => 1");
+  assert.sameValue(sample[0], 1, "true => 1");
 
-  sample = new TA(N([42]));
+  sample = new TA([42]);
   sample.fill("7");
-  assert.sameValue(sample[0], N(7), "string conversion");
+  assert.sameValue(sample[0], 7, "string conversion");
 
-  sample = new TA(N([42]));
+  sample = new TA([42]);
   sample.fill({
     toString: function() {
       return "1";
     },
     valueOf: function() {
-      return N(7);
+      return 7;
     }
   });
-  assert.sameValue(sample[0], N(7), "object valueOf conversion before toString");
+  assert.sameValue(sample[0], 7, "object valueOf conversion before toString");
 
-  sample = new TA(N([42]));
+  sample = new TA([42]);
   sample.fill({
     toString: function() {
       return "7";
     }
   });
-  assert.sameValue(sample[0], N(7), "object toString when valueOf is absent");
+  assert.sameValue(sample[0], 7, "object toString when valueOf is absent");
 });
diff --git a/test/built-ins/TypedArray/prototype/fill/fill-values-relative-end.js b/test/built-ins/TypedArray/prototype/fill/fill-values-relative-end.js
index 8341205edc86b373dee84b35b907e9b44b8292fb..13f76f4821cc258019fe9f7096d8d5b20fd0eec8 100644
--- a/test/built-ins/TypedArray/prototype/fill/fill-values-relative-end.js
+++ b/test/built-ins/TypedArray/prototype/fill/fill-values-relative-end.js
@@ -30,24 +30,24 @@ includes: [compareArray.js, testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
+testWithTypedArrayConstructors(function(TA) {
   assert(
-    compareArray(new TA(N([0, 0, 0])).fill(N(8), 0, 1), N([8, 0, 0])),
+    compareArray(new TA([0, 0, 0])).fill(8, 0, 1), [8, 0, 0],
     "Fill elements from custom end position"
   );
 
   assert(
-    compareArray(new TA(N([0, 0, 0])).fill(N(8), 0, -1), N([8, 8, 0])),
+    compareArray(new TA([0, 0, 0])).fill(8, 0, -1), [8, 8, 0],
     "negative end sets final position to max((length + relativeEnd), 0)"
   );
 
   assert(
-    compareArray(new TA(N([0, 0, 0])).fill(N(8), 0, 5), N([8, 8, 8])),
+    compareArray(new TA([0, 0, 0])).fill(8, 0, 5), [8, 8, 8],
     "end position is never higher than of length"
   );
 
   assert(
-    compareArray(new TA(N([0, 0, 0])).fill(N(8), 0, -4), N([0, 0, 0])),
+    compareArray(new TA([0, 0, 0])).fill(8, 0, -4), [0, 0, 0],
     "end position is 0 when (len + relativeEnd) < 0"
   );
 });
diff --git a/test/built-ins/TypedArray/prototype/fill/fill-values-relative-start.js b/test/built-ins/TypedArray/prototype/fill/fill-values-relative-start.js
index 93c0b214b170dfbeef8cc26d8075f3ea791efa95..245c5d85632e8f24f79de2b1183c5bf823de9723 100644
--- a/test/built-ins/TypedArray/prototype/fill/fill-values-relative-start.js
+++ b/test/built-ins/TypedArray/prototype/fill/fill-values-relative-start.js
@@ -28,24 +28,24 @@ includes: [compareArray.js, testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
+testWithTypedArrayConstructors(function(TA) {
   assert(
-    compareArray(new TA(N([0, 0, 0])).fill(N(8), 1), N([0, 8, 8])),
+    compareArray(new TA([0, 0, 0])).fill(8, 1), [0, 8, 8],
     "Fill elements from custom start position"
   );
 
   assert(
-    compareArray(new TA(N([0, 0, 0])).fill(N(8), 4), N([0, 0, 0])),
+    compareArray(new TA([0, 0, 0])).fill(8, 4), [0, 0, 0],
     "start position is never higher than length"
   );
 
   assert(
-    compareArray(new TA(N([0, 0, 0])).fill(N(8), -1), N([0, 0, 8])),
+    compareArray(new TA([0, 0, 0])).fill(8, -1), [0, 0, 8],
     "start < 0 sets initial position to max((len + relativeStart), 0)"
   );
 
   assert(
-    compareArray(new TA(N([0, 0, 0])).fill(N(8), -5), N([8, 8, 8])),
+    compareArray(new TA([0, 0, 0])).fill(8, -5), [8, 8, 8],
     "start position is 0 when (len + relativeStart) < 0"
   );
 });
diff --git a/test/built-ins/TypedArray/prototype/fill/fill-values.js b/test/built-ins/TypedArray/prototype/fill/fill-values.js
index 665796e3784a372a57ff3dde572edb10f9d9802d..cf632e77bf0bad104ac74916e79b5b63af0c1327 100644
--- a/test/built-ins/TypedArray/prototype/fill/fill-values.js
+++ b/test/built-ins/TypedArray/prototype/fill/fill-values.js
@@ -28,17 +28,17 @@ includes: [compareArray.js, testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
+testWithTypedArrayConstructors(function(TA) {
   assert(
     compareArray(
-      new TA().fill(N(8)),
+      new TA().fill(8),
       []
     ),
     "does not fill an empty instance"
   );
 
   assert(
-    compareArray(new TA(N([0, 0, 0])).fill(N(8)), N([8, 8, 8])),
+    compareArray(new TA([0, 0, 0])).fill(8), [8, 8, 8],
     "Default start and end indexes are 0 and this.length"
   );
 });
diff --git a/test/built-ins/TypedArray/prototype/fill/get-length-ignores-length-prop.js b/test/built-ins/TypedArray/prototype/fill/get-length-ignores-length-prop.js
index 5ba5c9437047b58c12975add34b2563bb67a3d44..3d5a2340aff224709eab2696312ec1b8b1720e1d 100644
--- a/test/built-ins/TypedArray/prototype/fill/get-length-ignores-length-prop.js
+++ b/test/built-ins/TypedArray/prototype/fill/get-length-ignores-length-prop.js
@@ -33,7 +33,7 @@ Object.defineProperty(TypedArray.prototype, "length", {
   }
 });
 
-testWithTypedArrayConstructors(function(TA, N) {
+testWithTypedArrayConstructors(function(TA) {
   Object.defineProperty(TA.prototype, "length", {
     get: function() {
       throw new Test262Error();
@@ -47,5 +47,5 @@ testWithTypedArrayConstructors(function(TA, N) {
     }
   });
 
-  assert.sameValue(sample.fill(N(1), 0), sample);
+  assert.sameValue(sample.fill(1, 0), sample);
 });
diff --git a/test/built-ins/TypedArray/prototype/fill/return-abrupt-from-end.js b/test/built-ins/TypedArray/prototype/fill/return-abrupt-from-end.js
index 044d9b3339ea5849461922eb2830e9844d6d68c5..14646ab64cf1a45955269b4e806554ef53073254 100644
--- a/test/built-ins/TypedArray/prototype/fill/return-abrupt-from-end.js
+++ b/test/built-ins/TypedArray/prototype/fill/return-abrupt-from-end.js
@@ -34,9 +34,9 @@ var end = {
   }
 };
 
-testWithTypedArrayConstructors(function(TA, N) {
+testWithTypedArrayConstructors(function(TA) {
   var sample = new TA();
   assert.throws(Test262Error, function() {
-    sample.fill(N(1), 0, end);
+    sample.fill(1, 0, end);
   });
 });
diff --git a/test/built-ins/TypedArray/prototype/fill/return-abrupt-from-set-value.js b/test/built-ins/TypedArray/prototype/fill/return-abrupt-from-set-value.js
index 04fbc57b54c799ba5fbc53aff4417ac583352139..5702d4e6b12f4aa40bc02963334de258b69bdcd6 100644
--- a/test/built-ins/TypedArray/prototype/fill/return-abrupt-from-set-value.js
+++ b/test/built-ins/TypedArray/prototype/fill/return-abrupt-from-set-value.js
@@ -36,8 +36,8 @@ includes: [testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([42]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([42]);
   var obj = {
     valueOf: function() {
       throw new Test262Error();
diff --git a/test/built-ins/TypedArray/prototype/fill/return-abrupt-from-start.js b/test/built-ins/TypedArray/prototype/fill/return-abrupt-from-start.js
index 34d732fe35be38fcc8550d22dd9eae94dc389b94..d55177f72802525845ff0ee16366b88e463b8a2f 100644
--- a/test/built-ins/TypedArray/prototype/fill/return-abrupt-from-start.js
+++ b/test/built-ins/TypedArray/prototype/fill/return-abrupt-from-start.js
@@ -33,9 +33,9 @@ var start = {
   }
 };
 
-testWithTypedArrayConstructors(function(TA, N) {
+testWithTypedArrayConstructors(function(TA) {
   var sample = new TA();
   assert.throws(Test262Error, function() {
-    sample.fill(N(1), start);
+    sample.fill(1, start);
   });
 });
diff --git a/test/built-ins/TypedArray/prototype/fill/return-this.js b/test/built-ins/TypedArray/prototype/fill/return-this.js
index 2ec863eca4e7e9de852b14bb505630a5941625b2..95ce81f93c4994d34b90b2452e00aeb839e90834 100644
--- a/test/built-ins/TypedArray/prototype/fill/return-this.js
+++ b/test/built-ins/TypedArray/prototype/fill/return-this.js
@@ -8,13 +8,13 @@ includes: [testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
+testWithTypedArrayConstructors(function(TA) {
   var sample1 = new TA();
-  var result1 = sample1.fill(N(1));
+  var result1 = sample1.fill(1);
 
   assert.sameValue(result1, sample1);
 
   var sample2 = new TA(42);
-  var result2 = sample2.fill(N(7));
+  var result2 = sample2.fill(7);
   assert.sameValue(result2, sample2);
 });
diff --git a/test/built-ins/TypedArray/prototype/filter/callbackfn-arguments-with-thisarg.js b/test/built-ins/TypedArray/prototype/filter/callbackfn-arguments-with-thisarg.js
index d16a5e361e8cb667dee588c6485129fe1c5afde4..ea90d12a05b1f0ef60fa47196924eaa2f4d7b168 100644
--- a/test/built-ins/TypedArray/prototype/filter/callbackfn-arguments-with-thisarg.js
+++ b/test/built-ins/TypedArray/prototype/filter/callbackfn-arguments-with-thisarg.js
@@ -16,8 +16,8 @@ includes: [testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([42, 43, 44]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([42, 43, 44]);
 
   var results = [];
   var thisArg = ["test262", 0, "ecma262", 0];
@@ -30,17 +30,17 @@ testWithTypedArrayConstructors(function(TA, N) {
   assert.sameValue(thisArg.length, 4, "thisArg.length");
 
   assert.sameValue(results[0].length, 3, "results[0].length");
-  assert.sameValue(results[0][0], N(42), "results[0][0] - kValue");
+  assert.sameValue(results[0][0], 42, "results[0][0] - kValue");
   assert.sameValue(results[0][1], 0, "results[0][1] - k");
   assert.sameValue(results[0][2], sample, "results[0][2] - this");
 
   assert.sameValue(results[1].length, 3, "results[1].length");
-  assert.sameValue(results[1][0], N(43), "results[1][0] - kValue");
+  assert.sameValue(results[1][0], 43, "results[1][0] - kValue");
   assert.sameValue(results[1][1], 1, "results[1][1] - k");
   assert.sameValue(results[1][2], sample, "results[1][2] - this");
 
   assert.sameValue(results[2].length, 3, "results[2].length");
-  assert.sameValue(results[2][0], N(44), "results[2][0] - kValue");
+  assert.sameValue(results[2][0], 44, "results[2][0] - kValue");
   assert.sameValue(results[2][1], 2, "results[2][1] - k");
   assert.sameValue(results[2][2], sample, "results[2][2] - this");
 });
diff --git a/test/built-ins/TypedArray/prototype/filter/callbackfn-arguments-without-thisarg.js b/test/built-ins/TypedArray/prototype/filter/callbackfn-arguments-without-thisarg.js
index 95a30a38e62d6af8daa955bb7c60c444b4c11300..557107c93f540e34cd08eb240d62cdd86965ace9 100644
--- a/test/built-ins/TypedArray/prototype/filter/callbackfn-arguments-without-thisarg.js
+++ b/test/built-ins/TypedArray/prototype/filter/callbackfn-arguments-without-thisarg.js
@@ -16,8 +16,8 @@ includes: [testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([42, 43, 44]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([42, 43, 44]);
 
   var results = [];
 
@@ -28,17 +28,17 @@ testWithTypedArrayConstructors(function(TA, N) {
   assert.sameValue(results.length, 3, "results.length");
 
   assert.sameValue(results[0].length, 3, "results[0].length");
-  assert.sameValue(results[0][0], N(42), "results[0][0] - kValue");
+  assert.sameValue(results[0][0], 42, "results[0][0] - kValue");
   assert.sameValue(results[0][1], 0, "results[0][1] - k");
   assert.sameValue(results[0][2], sample, "results[0][2] - this");
 
   assert.sameValue(results[1].length, 3, "results[1].length");
-  assert.sameValue(results[1][0], N(43), "results[1][0] - kValue");
+  assert.sameValue(results[1][0], 43, "results[1][0] - kValue");
   assert.sameValue(results[1][1], 1, "results[1][1] - k");
   assert.sameValue(results[1][2], sample, "results[1][2] - this");
 
   assert.sameValue(results[2].length, 3, "results[2].length");
-  assert.sameValue(results[2][0], N(44), "results[2][0] - kValue");
+  assert.sameValue(results[2][0], 44, "results[2][0] - kValue");
   assert.sameValue(results[2][1], 2, "results[2][1] - k");
   assert.sameValue(results[2][2], sample, "results[2][2] - this");
 });
diff --git a/test/built-ins/TypedArray/prototype/filter/callbackfn-no-iteration-over-non-integer.js b/test/built-ins/TypedArray/prototype/filter/callbackfn-no-iteration-over-non-integer.js
index 16691aac80e6fbf8c685c203fb53ea0d8bd2d790..6a9c5d282a846ffa0a5bac9d877fa8a3c177ae8e 100644
--- a/test/built-ins/TypedArray/prototype/filter/callbackfn-no-iteration-over-non-integer.js
+++ b/test/built-ins/TypedArray/prototype/filter/callbackfn-no-iteration-over-non-integer.js
@@ -16,8 +16,8 @@ includes: [testTypedArray.js]
 features: [Symbol, TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([7, 8]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([7, 8]);
 
   var results = [];
 
@@ -33,6 +33,6 @@ testWithTypedArrayConstructors(function(TA, N) {
   assert.sameValue(results[0][1], 0, "results[0][1] - k");
   assert.sameValue(results[1][1], 1, "results[1][1] - k");
 
-  assert.sameValue(results[0][0], N(7), "results[0][0] - kValue");
-  assert.sameValue(results[1][0], N(8), "results[1][0] - kValue");
+  assert.sameValue(results[0][0], 7, "results[0][0] - kValue");
+  assert.sameValue(results[1][0], 8, "results[1][0] - kValue");
 });
diff --git a/test/built-ins/TypedArray/prototype/filter/callbackfn-return-does-not-change-instance.js b/test/built-ins/TypedArray/prototype/filter/callbackfn-return-does-not-change-instance.js
index 6bf3f93afde1dfbc0ec4b1d6751c22f688b1b2c0..7d3776296149ef1f6dc8457c0ab1633cb45aaa5a 100644
--- a/test/built-ins/TypedArray/prototype/filter/callbackfn-return-does-not-change-instance.js
+++ b/test/built-ins/TypedArray/prototype/filter/callbackfn-return-does-not-change-instance.js
@@ -8,16 +8,16 @@ includes: [testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
+testWithTypedArrayConstructors(function(TA) {
   var sample1 = new TA(3);
 
-  sample1[1] = N(1);
+  sample1[1] = 1;
 
   sample1.filter(function() {
     return 42;
   });
 
-  assert.sameValue(sample1[0], N(0), "[0] == 0");
-  assert.sameValue(sample1[1], N(1), "[1] == 1");
-  assert.sameValue(sample1[2], N(0), "[2] == 0");
+  assert.sameValue(sample1[0], 0, "[0] == 0");
+  assert.sameValue(sample1[1], 1, "[1] == 1");
+  assert.sameValue(sample1[2], 0, "[2] == 0");
 });
diff --git a/test/built-ins/TypedArray/prototype/filter/callbackfn-set-value-during-iteration.js b/test/built-ins/TypedArray/prototype/filter/callbackfn-set-value-during-iteration.js
index 5ef780ce180f0e9e0d5134435af2460c98f1cd49..97c4ae7d35cce3804a44279096a63d90da739925 100644
--- a/test/built-ins/TypedArray/prototype/filter/callbackfn-set-value-during-iteration.js
+++ b/test/built-ins/TypedArray/prototype/filter/callbackfn-set-value-during-iteration.js
@@ -16,24 +16,24 @@ includes: [testTypedArray.js]
 features: [Reflect.set, TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([42, 43, 44]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([42, 43, 44]);
   var newVal = 0;
 
   sample.filter(function(val, i) {
     if (i > 0) {
       assert.sameValue(
-        sample[i - 1], N(newVal - 1),
+        sample[i - 1], newVal - 1,
         "get the changed value during the loop"
       );
       assert.sameValue(
-        Reflect.set(sample, 0, N(7)),
+        Reflect.set(sample, 0, 7),
         true,
         "re-set a value for sample[0]"
       );
     }
     assert.sameValue(
-      Reflect.set(sample, i, N(newVal)),
+      Reflect.set(sample, i, newVal),
       true,
       "set value during interaction"
     );
@@ -41,7 +41,7 @@ testWithTypedArrayConstructors(function(TA, N) {
     newVal++;
   });
 
-  assert.sameValue(sample[0], N(7), "changed values after interaction [0] == 7");
-  assert.sameValue(sample[1], N(1), "changed values after interaction [1] == 1");
-  assert.sameValue(sample[2], N(2), "changed values after interaction [2] == 2");
+  assert.sameValue(sample[0], 7, "changed values after interaction [0] == 7");
+  assert.sameValue(sample[1], 1, "changed values after interaction [1] == 1");
+  assert.sameValue(sample[2], 2, "changed values after interaction [2] == 2");
 });
diff --git a/test/built-ins/TypedArray/prototype/filter/result-does-not-share-buffer.js b/test/built-ins/TypedArray/prototype/filter/result-does-not-share-buffer.js
index 1d68757d650c1579a8a9f4f4d55919c8db7153ea..bbd292d14fd1d985a91a72cd26ccae9daf5e9e16 100644
--- a/test/built-ins/TypedArray/prototype/filter/result-does-not-share-buffer.js
+++ b/test/built-ins/TypedArray/prototype/filter/result-does-not-share-buffer.js
@@ -15,8 +15,8 @@ includes: [testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([40, 41, 42]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([40, 41, 42]);
   var result;
 
   result = sample.filter(function() { return true; });
diff --git a/test/built-ins/TypedArray/prototype/filter/result-full-callbackfn-returns-true.js b/test/built-ins/TypedArray/prototype/filter/result-full-callbackfn-returns-true.js
index 2999799891867fa4eb9ccb544bfa3550a3dfe61c..f46bf483daeb6532ab77580fc9ec6c62e31c6bc1 100644
--- a/test/built-ins/TypedArray/prototype/filter/result-full-callbackfn-returns-true.js
+++ b/test/built-ins/TypedArray/prototype/filter/result-full-callbackfn-returns-true.js
@@ -16,8 +16,8 @@ includes: [testTypedArray.js, compareArray.js]
 features: [Symbol, TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([40, 41, 42]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([40, 41, 42]);
 
   [
     true,
diff --git a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-ctor-abrupt.js b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-ctor-abrupt.js
index e4d5890504cee797285e1bf3db899e2000c1e864..6f9099eaecc9143633abb260137dfc8b95b3a761 100644
--- a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-ctor-abrupt.js
+++ b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-ctor-abrupt.js
@@ -26,8 +26,8 @@ includes: [testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([40, 41, 42, 43]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([40, 41, 42, 43]);
 
   Object.defineProperty(sample, "constructor", {
     get: function() {
diff --git a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-ctor-inherited.js b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-ctor-inherited.js
index f58f47211d48ae291b53faed691fde76db35da1f..9db63a8eb16a98d76ef9ce1e5ea7daee7b2a2f96 100644
--- a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-ctor-inherited.js
+++ b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-ctor-inherited.js
@@ -26,8 +26,8 @@ includes: [testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([40, 41, 42, 43]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([40, 41, 42, 43]);
   var calls = 0;
   var result;
 
diff --git a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-ctor-returns-throws.js b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-ctor-returns-throws.js
index 9b574031c212baaaa684d2a59c9a170beed14777..a63bd2e5336e4334c9ee586511f85a7a2fc16e15 100644
--- a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-ctor-returns-throws.js
+++ b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-ctor-returns-throws.js
@@ -30,8 +30,8 @@ features: [Symbol, TypedArray]
 
 var callbackfn = function() { return true; };
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([40, 41, 42, 43]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([40, 41, 42, 43]);
 
   sample.constructor = 42;
   assert.throws(TypeError, function() {
diff --git a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-ctor.js b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-ctor.js
index 23b11e3fd8b5da8316c774ee5392a5efc88788c2..6308fe92ffd20a50594bec42d93242d785837025 100644
--- a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-ctor.js
+++ b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-ctor.js
@@ -26,8 +26,8 @@ includes: [testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([40, 41, 42, 43]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([40, 41, 42, 43]);
   var calls = 0;
   var result;
 
diff --git a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-invocation.js b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-invocation.js
index 3339c513a611fbdc93e60230866bd6a807ea761f..ad8313a26a3fce358579bf673d7afc52b8fd97af 100644
--- a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-invocation.js
+++ b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-invocation.js
@@ -36,8 +36,8 @@ includes: [testTypedArray.js]
 features: [Symbol.species, TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([40, 42, 42]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([40, 42, 42]);
   var result, ctorThis;
 
   sample.constructor = {};
@@ -47,7 +47,7 @@ testWithTypedArrayConstructors(function(TA, N) {
     return new TA(count);
   };
 
-  sample.filter(function(v) { return v === N(42); });
+  sample.filter(function(v) { return v === 42; });
 
   assert.sameValue(result.length, 1, "called with 1 argument");
   assert.sameValue(result[0], 2, "[0] is the new captured length");
diff --git a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-returns-another-instance.js b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-returns-another-instance.js
index 5181cf3c7aedb105eed327da722b266d5b27e72d..79547878b127f7ab733897d5bf69286be074d146 100644
--- a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-returns-another-instance.js
+++ b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-returns-another-instance.js
@@ -36,8 +36,8 @@ includes: [testTypedArray.js, compareArray.js]
 features: [Symbol.species, TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([40]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([40]);
   var otherTA = TA === Int8Array ? Int16Array : Int8Array;
   var other = new otherTA([1, 0, 1]);
   var result;
diff --git a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor.js b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor.js
index 309f646a38e91e85e506f65806f1d41ffebca618..28e12b135223f5faac757401e03fff3dfcc62d00 100644
--- a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor.js
+++ b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor.js
@@ -36,8 +36,8 @@ includes: [testTypedArray.js, compareArray.js]
 features: [Symbol.species, TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([40, 41, 42]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([40, 41, 42]);
   var calls = 0;
   var other, result;
 
@@ -52,5 +52,5 @@ testWithTypedArrayConstructors(function(TA, N) {
 
   assert.sameValue(calls, 1, "ctor called once");
   assert.sameValue(result, other, "return is instance of custom constructor");
-  assert(compareArray(result, N([40, 41, 42])), "values are set on the new obj");
+  assert(compareArray(result, [40, 41, 42]), "values are set on the new obj");
 });
diff --git a/test/built-ins/TypedArray/prototype/filter/values-are-not-cached.js b/test/built-ins/TypedArray/prototype/filter/values-are-not-cached.js
index 47c0d465fe66cfb98d88a1c3b374fae0532d388c..1b24d310e53a220aab2e50263a2458e311a49580 100644
--- a/test/built-ins/TypedArray/prototype/filter/values-are-not-cached.js
+++ b/test/built-ins/TypedArray/prototype/filter/values-are-not-cached.js
@@ -16,16 +16,16 @@ includes: [testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([42, 43, 44]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([42, 43, 44]);
 
   sample.filter(function(v, i) {
     if (i < sample.length - 1) {
-      sample[i+1] = N(42);
+      sample[i+1] = 42;
     }
 
     assert.sameValue(
-      v, N(42), "method does not cache values before callbackfn calls"
+      v, 42, "method does not cache values before callbackfn calls"
     );
   });
 });
diff --git a/test/built-ins/TypedArray/prototype/filter/values-are-set.js b/test/built-ins/TypedArray/prototype/filter/values-are-set.js
index 2a033c7018678db98a9b6c12422820cdeab517d8..c9f16b8df1d6f544b945016be6bd058262234eca 100644
--- a/test/built-ins/TypedArray/prototype/filter/values-are-set.js
+++ b/test/built-ins/TypedArray/prototype/filter/values-are-set.js
@@ -16,15 +16,15 @@ includes: [testTypedArray.js, compareArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([41, 1, 42, 7]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([41, 1, 42, 7]);
   var result;
 
   result = sample.filter(function() { return true; });
-  assert(compareArray(result, N([41, 1, 42, 7])), "values are set #1");
+  assert(compareArray(result, [41, 1, 42, 7]), "values are set #1");
 
   result = sample.filter(function(v) {
-    return v > N(40);
+    return v > 40;
   });
-  assert(compareArray(result, N([41, 42])), "values are set #2");
+  assert(compareArray(result, [41, 42]), "values are set #2");
 });
diff --git a/test/built-ins/TypedArray/prototype/find/get-length-ignores-length-prop.js b/test/built-ins/TypedArray/prototype/find/get-length-ignores-length-prop.js
index f236772a3e6fedd14cbce1544c15c9c9d7b3356a..4c5905ee19192acffd03ec973991db39f17b4ff4 100644
--- a/test/built-ins/TypedArray/prototype/find/get-length-ignores-length-prop.js
+++ b/test/built-ins/TypedArray/prototype/find/get-length-ignores-length-prop.js
@@ -31,14 +31,14 @@ Object.defineProperty(TypedArray.prototype, "length", {
   }
 });
 
-testWithTypedArrayConstructors(function(TA, N) {
+testWithTypedArrayConstructors(function(TA) {
   Object.defineProperty(TA.prototype, "length", {
     get: function() {
       throw new Test262Error();
     }
   });
 
-  var sample = new TA(N([42]));
+  var sample = new TA([42]);
 
   Object.defineProperty(sample, "length", {
     get: function() {
@@ -49,6 +49,6 @@ testWithTypedArrayConstructors(function(TA, N) {
 
   assert.sameValue(
     sample.find(function() { return true; }),
-    N(42)
+    42
   );
 });
diff --git a/test/built-ins/TypedArray/prototype/find/predicate-call-changes-value.js b/test/built-ins/TypedArray/prototype/find/predicate-call-changes-value.js
index fc22821dd34acabea9457347fc45483bfb0f2176..0b8baa4ba49db29f537e83381f37b5ac46ec523e 100644
--- a/test/built-ins/TypedArray/prototype/find/predicate-call-changes-value.js
+++ b/test/built-ins/TypedArray/prototype/find/predicate-call-changes-value.js
@@ -29,8 +29,8 @@ includes: [compareArray.js, testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var arr = N([1, 2, 3]);
+testWithTypedArrayConstructors(function(TA) {
+  var arr = [1, 2, 3];
   var sample;
   var result;
 
@@ -38,41 +38,41 @@ testWithTypedArrayConstructors(function(TA, N) {
   sample.find(function(val, i) {
     sample[i] = arr[i];
 
-    assert.sameValue(val, N(0), "value is not mapped to instance");
+    assert.sameValue(val, 0, "value is not mapped to instance");
   });
   assert(compareArray(sample, arr), "values set during each predicate call");
 
   sample = new TA(arr);
   result = sample.find(function(val, i) {
     if ( i === 0 ) {
-      sample[2] = N(7);
+      sample[2] = 7;
     }
-    return val === N(7);
+    return val === 7;
   });
-  assert.sameValue(result, N(7), "value found");
+  assert.sameValue(result, 7, "value found");
 
   sample = new TA(arr);
   result = sample.find(function(val, i) {
     if ( i === 0 ) {
-      sample[2] = N(7);
+      sample[2] = 7;
     }
-    return val === N(3);
+    return val === 3;
   });
   assert.sameValue(result, undefined, "value not found");
 
   sample = new TA(arr);
   result = sample.find(function(val, i) {
     if ( i > 0 ) {
-      sample[0] = N(7);
+      sample[0] = 7;
     }
-    return val === N(7);
+    return val === 7;
   });
   assert.sameValue(result, undefined, "value not found - changed after call");
 
   sample = new TA(arr);
   result = sample.find(function() {
-    sample[0] = N(7);
+    sample[0] = 7;
     return true;
   });
-  assert.sameValue(result, N(1), "find() returns previous found value");
+  assert.sameValue(result, 1, "find() returns previous found value");
 });
diff --git a/test/built-ins/TypedArray/prototype/find/predicate-call-parameters.js b/test/built-ins/TypedArray/prototype/find/predicate-call-parameters.js
index 42598466e23c2ac9a831121fbe2bc45086d1ad4e..7d364c091278c01d9be857a9b8af56e951186302 100644
--- a/test/built-ins/TypedArray/prototype/find/predicate-call-parameters.js
+++ b/test/built-ins/TypedArray/prototype/find/predicate-call-parameters.js
@@ -29,8 +29,8 @@ includes: [testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([39, 2, 62]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([39, 2, 62]);
   var results = [];
   var result;
 
@@ -43,19 +43,19 @@ testWithTypedArrayConstructors(function(TA, N) {
   assert.sameValue(results.length, 3, "predicate is called for each index");
 
   result = results[0];
-  assert.sameValue(result[0], N(39), "results[0][0] === 39, value");
+  assert.sameValue(result[0], 39, "results[0][0] === 39, value");
   assert.sameValue(result[1], 0, "results[0][1] === 0, index");
   assert.sameValue(result[2], sample, "results[0][2] === sample, instance");
   assert.sameValue(result.length, 3, "results[0].length === 3 arguments");
 
   result = results[1];
-  assert.sameValue(result[0], N(2), "results[1][0] === 2, value");
+  assert.sameValue(result[0], 2, "results[1][0] === 2, value");
   assert.sameValue(result[1], 1, "results[1][1] === 1, index");
   assert.sameValue(result[2], sample, "results[1][2] === sample, instance");
   assert.sameValue(result.length, 3, "results[1].length === 3 arguments");
 
   result = results[2];
-  assert.sameValue(result[0], N(62), "results[2][0] === 62, value");
+  assert.sameValue(result[0], 62, "results[2][0] === 62, value");
   assert.sameValue(result[1], 2, "results[2][1] === 2, index");
   assert.sameValue(result[2], sample, "results[2][2] === sample, instance");
   assert.sameValue(result.length, 3, "results[2].length === 3 arguments");
diff --git a/test/built-ins/TypedArray/prototype/find/return-found-value-predicate-result-is-true.js b/test/built-ins/TypedArray/prototype/find/return-found-value-predicate-result-is-true.js
index fa6aa22863dec2fb18bc385fc209111bf3ee5531..304b48355b8e57e40b05c980b5ea347a76a69ad1 100644
--- a/test/built-ins/TypedArray/prototype/find/return-found-value-predicate-result-is-true.js
+++ b/test/built-ins/TypedArray/prototype/find/return-found-value-predicate-result-is-true.js
@@ -28,8 +28,8 @@ includes: [testTypedArray.js]
 features: [Symbol, TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([39, 2, 62]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([39, 2, 62]);
   var called, result;
 
   called = 0;
@@ -37,29 +37,29 @@ testWithTypedArrayConstructors(function(TA, N) {
     called++;
     return true;
   });
-  assert.sameValue(result, N(39), "returned true on sample[0]");
+  assert.sameValue(result, 39, "returned true on sample[0]");
   assert.sameValue(called, 1, "predicate was called once");
 
   called = 0;
   result = sample.find(function(val) {
     called++;
-    return val === N(62);
+    return val === 62;
   });
   assert.sameValue(called, 3, "predicate was called three times");
-  assert.sameValue(result, N(62), "returned true on sample[3]");
+  assert.sameValue(result, 62, "returned true on sample[3]");
 
   result = sample.find(function() { return "string"; });
-  assert.sameValue(result, N(39), "ToBoolean(string)");
+  assert.sameValue(result, 39, "ToBoolean(string)");
 
   result = sample.find(function() { return {}; });
-  assert.sameValue(result, N(39), "ToBoolean(object)");
+  assert.sameValue(result, 39, "ToBoolean(object)");
 
   result = sample.find(function() { return Symbol(""); });
-  assert.sameValue(result, N(39), "ToBoolean(symbol)");
+  assert.sameValue(result, 39, "ToBoolean(symbol)");
 
   result = sample.find(function() { return 1; });
-  assert.sameValue(result, N(39), "ToBoolean(number)");
+  assert.sameValue(result, 39, "ToBoolean(number)");
 
   result = sample.find(function() { return -1; });
-  assert.sameValue(result, N(39), "ToBoolean(negative number)");
+  assert.sameValue(result, 39, "ToBoolean(negative number)");
 });
diff --git a/test/built-ins/TypedArray/prototype/findIndex/get-length-ignores-length-prop.js b/test/built-ins/TypedArray/prototype/findIndex/get-length-ignores-length-prop.js
index 7aa5368e477deadb0319fd4a386ded416f2981e4..89b8815c5f5f49af3be32b9914215ebc6553fa9d 100644
--- a/test/built-ins/TypedArray/prototype/findIndex/get-length-ignores-length-prop.js
+++ b/test/built-ins/TypedArray/prototype/findIndex/get-length-ignores-length-prop.js
@@ -29,14 +29,14 @@ Object.defineProperty(TypedArray.prototype, "length", {
   }
 });
 
-testWithTypedArrayConstructors(function(TA, N) {
+testWithTypedArrayConstructors(function(TA) {
   Object.defineProperty(TA.prototype, "length", {
     get: function() {
       throw new Test262Error();
     }
   });
 
-  var sample = new TA(N([42]));
+  var sample = new TA([42]);
 
   Object.defineProperty(sample, "length", {
     get: function() {
diff --git a/test/built-ins/TypedArray/prototype/findIndex/predicate-call-changes-value.js b/test/built-ins/TypedArray/prototype/findIndex/predicate-call-changes-value.js
index cc7ba9fada7a55682d16f144ee1d531ca06e251c..2843859a09ffb18c9eb432f22282efae1d4502f7 100644
--- a/test/built-ins/TypedArray/prototype/findIndex/predicate-call-changes-value.js
+++ b/test/built-ins/TypedArray/prototype/findIndex/predicate-call-changes-value.js
@@ -25,8 +25,8 @@ includes: [compareArray.js, testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var arr = N([10, 20, 30]);
+testWithTypedArrayConstructors(function(TA) {
+  var arr = [10, 20, 30];
   var sample;
   var result;
 
@@ -34,34 +34,34 @@ testWithTypedArrayConstructors(function(TA, N) {
   sample.findIndex(function(val, i) {
     sample[i] = arr[i];
 
-    assert.sameValue(val, N(0), "value is not mapped to instance");
+    assert.sameValue(val, 0, "value is not mapped to instance");
   });
   assert(compareArray(sample, arr), "values set during each predicate call");
 
   sample = new TA(arr);
   result = sample.findIndex(function(val, i) {
     if ( i === 0 ) {
-      sample[2] = N(7);
+      sample[2] = 7;
     }
-    return val === N(7);
+    return val === 7;
   });
   assert.sameValue(result, 2, "value found");
 
   sample = new TA(arr);
   result = sample.findIndex(function(val, i) {
     if ( i === 0 ) {
-      sample[2] = N(7);
+      sample[2] = 7;
     }
-    return val === N(30);
+    return val === 30;
   });
   assert.sameValue(result, -1, "value not found");
 
   sample = new TA(arr);
   result = sample.findIndex(function(val, i) {
     if ( i > 0 ) {
-      sample[0] = N(7);
+      sample[0] = 7;
     }
-    return val === N(7);
+    return val === 7;
   });
   assert.sameValue(result, -1, "value not found - changed after call");
 });
diff --git a/test/built-ins/TypedArray/prototype/findIndex/predicate-call-parameters.js b/test/built-ins/TypedArray/prototype/findIndex/predicate-call-parameters.js
index ecb52b7056dcc9c46de37d1dc8a59321b84e50c0..5483cc49aa6ddb4456ed0c449b0903d7028982e4 100644
--- a/test/built-ins/TypedArray/prototype/findIndex/predicate-call-parameters.js
+++ b/test/built-ins/TypedArray/prototype/findIndex/predicate-call-parameters.js
@@ -27,8 +27,8 @@ includes: [testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([39, 2, 62]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([39, 2, 62]);
   var results = [];
   var result;
 
@@ -41,19 +41,19 @@ testWithTypedArrayConstructors(function(TA, N) {
   assert.sameValue(results.length, 3, "predicate is called for each index");
 
   result = results[0];
-  assert.sameValue(result[0], N(39), "results[0][0] === 39, value");
+  assert.sameValue(result[0], 39, "results[0][0] === 39, value");
   assert.sameValue(result[1], 0, "results[0][1] === 0, index");
   assert.sameValue(result[2], sample, "results[0][2] === sample, instance");
   assert.sameValue(result.length, 3, "results[0].length === 3, arguments");
 
   result = results[1];
-  assert.sameValue(result[0], N(2), "results[1][0] === 2, value");
+  assert.sameValue(result[0], 2, "results[1][0] === 2, value");
   assert.sameValue(result[1], 1, "results[1][1] === 1, index");
   assert.sameValue(result[2], sample, "results[1][2] === sample, instance");
   assert.sameValue(result.length, 3, "results[1].length === 3, arguments");
 
   result = results[2];
-  assert.sameValue(result[0], N(62), "results[2][0] === 62, value");
+  assert.sameValue(result[0], 62, "results[2][0] === 62, value");
   assert.sameValue(result[1], 2, "results[2][1] === 2, index");
   assert.sameValue(result[2], sample, "results[2][2] === sample, instance");
   assert.sameValue(result.length, 3, "results[2].length === 3, arguments");
diff --git a/test/built-ins/TypedArray/prototype/findIndex/return-index-predicate-result-is-true.js b/test/built-ins/TypedArray/prototype/findIndex/return-index-predicate-result-is-true.js
index 572c284b9d9576e2e8372abe04481680e7d3c724..498e9ac3e25c0b56b1313eaf63ba58856e7eb6f4 100644
--- a/test/built-ins/TypedArray/prototype/findIndex/return-index-predicate-result-is-true.js
+++ b/test/built-ins/TypedArray/prototype/findIndex/return-index-predicate-result-is-true.js
@@ -27,8 +27,8 @@ includes: [testTypedArray.js]
 features: [Symbol, TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([39, 3, 9]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([39, 3, 9]);
   var called = 0;
 
   var result = sample.findIndex(function() {
@@ -42,7 +42,7 @@ testWithTypedArrayConstructors(function(TA, N) {
   called = 0;
   result = sample.findIndex(function(val) {
     called++;
-    return val === N(9);
+    return val === 9;
   });
 
   assert.sameValue(called, 3, "predicate was called three times");
diff --git a/test/built-ins/TypedArray/prototype/findIndex/return-negative-one-if-predicate-returns-false-value.js b/test/built-ins/TypedArray/prototype/findIndex/return-negative-one-if-predicate-returns-false-value.js
index 3ebf60868fe4422cca7a6defcce1939700bd5475..76bda3ca05ca5593da84dcd194f8d21b9198188f 100644
--- a/test/built-ins/TypedArray/prototype/findIndex/return-negative-one-if-predicate-returns-false-value.js
+++ b/test/built-ins/TypedArray/prototype/findIndex/return-negative-one-if-predicate-returns-false-value.js
@@ -26,8 +26,8 @@ includes: [testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([1, 2, 3]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([1, 2, 3]);
   var called = 0;
 
   var result = sample.findIndex(function() {
diff --git a/test/built-ins/TypedArray/prototype/forEach/callbackfn-arguments-with-thisarg.js b/test/built-ins/TypedArray/prototype/forEach/callbackfn-arguments-with-thisarg.js
index 15a960ab9efd6f3bf67a1d2656ac01a838d71a1f..13ae208be2a5a35348229214a366a3f102ec3412 100644
--- a/test/built-ins/TypedArray/prototype/forEach/callbackfn-arguments-with-thisarg.js
+++ b/test/built-ins/TypedArray/prototype/forEach/callbackfn-arguments-with-thisarg.js
@@ -25,8 +25,8 @@ includes: [testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([42, 43, 44]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([42, 43, 44]);
 
   var results = [];
   var thisArg = ["test262", 0, "ecma262", 0];
@@ -39,17 +39,17 @@ testWithTypedArrayConstructors(function(TA, N) {
   assert.sameValue(thisArg.length, 4, "thisArg.length");
 
   assert.sameValue(results[0].length, 3, "results[0].length");
-  assert.sameValue(results[0][0], N(42), "results[0][0] - kValue");
+  assert.sameValue(results[0][0], 42, "results[0][0] - kValue");
   assert.sameValue(results[0][1], 0, "results[0][1] - k");
   assert.sameValue(results[0][2], sample, "results[0][2] - this");
 
   assert.sameValue(results[1].length, 3, "results[1].length");
-  assert.sameValue(results[1][0], N(43), "results[1][0] - kValue");
+  assert.sameValue(results[1][0], 43, "results[1][0] - kValue");
   assert.sameValue(results[1][1], 1, "results[1][1] - k");
   assert.sameValue(results[1][2], sample, "results[1][2] - this");
 
   assert.sameValue(results[2].length, 3, "results[2].length");
-  assert.sameValue(results[2][0], N(44), "results[2][0] - kValue");
+  assert.sameValue(results[2][0], 44, "results[2][0] - kValue");
   assert.sameValue(results[2][1], 2, "results[2][1] - k");
   assert.sameValue(results[2][2], sample, "results[2][2] - this");
 });
diff --git a/test/built-ins/TypedArray/prototype/forEach/callbackfn-arguments-without-thisarg.js b/test/built-ins/TypedArray/prototype/forEach/callbackfn-arguments-without-thisarg.js
index 454df6941928f3b66921bbc60eb0cc05bffdef58..1255dbf2b91050cfab17b9b0fcf4737879e432f3 100644
--- a/test/built-ins/TypedArray/prototype/forEach/callbackfn-arguments-without-thisarg.js
+++ b/test/built-ins/TypedArray/prototype/forEach/callbackfn-arguments-without-thisarg.js
@@ -25,8 +25,8 @@ includes: [testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([42, 43, 44]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([42, 43, 44]);
 
   var results = [];
 
@@ -37,17 +37,17 @@ testWithTypedArrayConstructors(function(TA, N) {
   assert.sameValue(results.length, 3, "results.length");
 
   assert.sameValue(results[0].length, 3, "results[0].length");
-  assert.sameValue(results[0][0], N(42), "results[0][0] - kValue");
+  assert.sameValue(results[0][0], 42, "results[0][0] - kValue");
   assert.sameValue(results[0][1], 0, "results[0][1] - k");
   assert.sameValue(results[0][2], sample, "results[0][2] - this");
 
   assert.sameValue(results[1].length, 3, "results[1].length");
-  assert.sameValue(results[1][0], N(43), "results[1][0] - kValue");
+  assert.sameValue(results[1][0], 43, "results[1][0] - kValue");
   assert.sameValue(results[1][1], 1, "results[1][1] - k");
   assert.sameValue(results[1][2], sample, "results[1][2] - this");
 
   assert.sameValue(results[2].length, 3, "results[2].length");
-  assert.sameValue(results[2][0], N(44), "results[2][0] - kValue");
+  assert.sameValue(results[2][0], 44, "results[2][0] - kValue");
   assert.sameValue(results[2][1], 2, "results[2][1] - k");
   assert.sameValue(results[2][2], sample, "results[2][2] - this");
 });
diff --git a/test/built-ins/TypedArray/prototype/forEach/callbackfn-no-interaction-over-non-integer.js b/test/built-ins/TypedArray/prototype/forEach/callbackfn-no-interaction-over-non-integer.js
index a36a8824b72147600195f7c9bcd4df3a60a09f65..4056d65f487e99ef677d8d87a75b01ad3004055b 100644
--- a/test/built-ins/TypedArray/prototype/forEach/callbackfn-no-interaction-over-non-integer.js
+++ b/test/built-ins/TypedArray/prototype/forEach/callbackfn-no-interaction-over-non-integer.js
@@ -19,8 +19,8 @@ includes: [testTypedArray.js]
 features: [Symbol, TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([7, 8]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([7, 8]);
 
   var results = [];
 
@@ -36,6 +36,6 @@ testWithTypedArrayConstructors(function(TA, N) {
   assert.sameValue(results[0][1], 0, "results[0][1] - k");
   assert.sameValue(results[1][1], 1, "results[1][1] - k");
 
-  assert.sameValue(results[0][0], N(7), "results[0][0] - kValue");
-  assert.sameValue(results[1][0], N(8), "results[1][0] - kValue");
+  assert.sameValue(results[0][0], 7, "results[0][0] - kValue");
+  assert.sameValue(results[1][0], 8, "results[1][0] - kValue");
 });
diff --git a/test/built-ins/TypedArray/prototype/forEach/callbackfn-return-does-not-change-instance.js b/test/built-ins/TypedArray/prototype/forEach/callbackfn-return-does-not-change-instance.js
index b2c7f3ff57a92045d92f873bd1b9851921b50868..19584f112352d384188c18aa221efc01cd263418 100644
--- a/test/built-ins/TypedArray/prototype/forEach/callbackfn-return-does-not-change-instance.js
+++ b/test/built-ins/TypedArray/prototype/forEach/callbackfn-return-does-not-change-instance.js
@@ -15,16 +15,16 @@ includes: [testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
+testWithTypedArrayConstructors(function(TA) {
   var sample1 = new TA(3);
 
-  sample1[1] = N(1);
+  sample1[1] = 1;
 
   sample1.forEach(function() {
     return 42;
   });
 
-  assert.sameValue(sample1[0], N(0), "[0] == 0");
-  assert.sameValue(sample1[1], N(1), "[1] == 1");
-  assert.sameValue(sample1[2], N(0), "[2] == 0");
+  assert.sameValue(sample1[0], 0, "[0] == 0");
+  assert.sameValue(sample1[1], 1, "[1] == 1");
+  assert.sameValue(sample1[2], 0, "[2] == 0");
 });
diff --git a/test/built-ins/TypedArray/prototype/forEach/callbackfn-set-value-during-interaction.js b/test/built-ins/TypedArray/prototype/forEach/callbackfn-set-value-during-interaction.js
index 4c5a73bbffc1c5028671b6cdce0ca651e23e4f38..8cae0a4c58da056e0cb808821e88da27e81e0550 100644
--- a/test/built-ins/TypedArray/prototype/forEach/callbackfn-set-value-during-interaction.js
+++ b/test/built-ins/TypedArray/prototype/forEach/callbackfn-set-value-during-interaction.js
@@ -16,24 +16,24 @@ includes: [testTypedArray.js]
 features: [Reflect.set, TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([42, 43, 44]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([42, 43, 44]);
   var newVal = 0;
 
   sample.forEach(function(val, i) {
     if (i > 0) {
       assert.sameValue(
-        sample[i - 1], N(newVal - 1),
+        sample[i - 1], newVal - 1,
         "get the changed value during the loop"
       );
       assert.sameValue(
-        Reflect.set(sample, 0, N(7)),
+        Reflect.set(sample, 0, 7),
         true,
         "re-set a value for sample[0]"
       );
     }
     assert.sameValue(
-      Reflect.set(sample, i, N(newVal)),
+      Reflect.set(sample, i, newVal),
       true,
       "set value during iteration"
     );
@@ -41,7 +41,7 @@ testWithTypedArrayConstructors(function(TA, N) {
     newVal++;
   });
 
-  assert.sameValue(sample[0], N(7), "changed values after iteration [0] == 7");
-  assert.sameValue(sample[1], N(1), "changed values after iteration [1] == 1");
-  assert.sameValue(sample[2], N(2), "changed values after iteration [2] == 2");
+  assert.sameValue(sample[0], 7, "changed values after iteration [0] == 7");
+  assert.sameValue(sample[1], 1, "changed values after iteration [1] == 1");
+  assert.sameValue(sample[2], 2, "changed values after iteration [2] == 2");
 });
diff --git a/test/built-ins/TypedArray/prototype/forEach/values-are-not-cached.js b/test/built-ins/TypedArray/prototype/forEach/values-are-not-cached.js
index 7a965668d21b6cdd8dbcd699e32f989716c6c000..10b31135622f4580e9505af1d4d06f1d537afc61 100644
--- a/test/built-ins/TypedArray/prototype/forEach/values-are-not-cached.js
+++ b/test/built-ins/TypedArray/prototype/forEach/values-are-not-cached.js
@@ -16,16 +16,16 @@ includes: [testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([42, 43, 44]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([42, 43, 44]);
 
   sample.forEach(function(v, i) {
     if (i < sample.length - 1) {
-      sample[i+1] = N(42);
+      sample[i+1] = 42;
     }
 
     assert.sameValue(
-      v, N(42), "method does not cache values before callbackfn calls"
+      v, 42, "method does not cache values before callbackfn calls"
     );
   });
 });
diff --git a/test/built-ins/TypedArray/prototype/includes/fromIndex-infinity.js b/test/built-ins/TypedArray/prototype/includes/fromIndex-infinity.js
index f904d82a505a7a92d1a4dce91e6f85bc9b925340..b9af6be50587dd8775284a01083c79de0e9799fb 100644
--- a/test/built-ins/TypedArray/prototype/includes/fromIndex-infinity.js
+++ b/test/built-ins/TypedArray/prototype/includes/fromIndex-infinity.js
@@ -29,16 +29,16 @@ includes: [testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([42, 43, 43, 41]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([42, 43, 43, 41]);
 
   assert.sameValue(
-    sample.includes(N(43), Infinity),
+    sample.includes(43, Infinity),
     false,
     "includes(43, Infinity)"
   );
   assert.sameValue(
-    sample.includes(N(43), -Infinity),
+    sample.includes(43, -Infinity),
     true,
     "includes(43, -Infinity)");
 });
diff --git a/test/built-ins/TypedArray/prototype/includes/fromIndex-minus-zero.js b/test/built-ins/TypedArray/prototype/includes/fromIndex-minus-zero.js
index 3d4c08fb793a30fa4105bb7e29ccb125853625f9..be2fedf7c2933213ff8cd1f454855e694a2c6952 100644
--- a/test/built-ins/TypedArray/prototype/includes/fromIndex-minus-zero.js
+++ b/test/built-ins/TypedArray/prototype/includes/fromIndex-minus-zero.js
@@ -24,11 +24,11 @@ includes: [testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
+testWithTypedArrayConstructors(function(TA) {
   var sample;
 
-  sample = new TA(N([42, 43]));
-  assert.sameValue(sample.includes(N(42), -0), true, "-0 [0]");
-  assert.sameValue(sample.includes(N(43), -0), true, "-0 [1]");
-  assert.sameValue(sample.includes(N(44), -0), false, "-0 [2]");
+  sample = new TA([42, 43]);
+  assert.sameValue(sample.includes(42, -0), true, "-0 [0]");
+  assert.sameValue(sample.includes(43, -0), true, "-0 [1]");
+  assert.sameValue(sample.includes(44, -0), false, "-0 [2]");
 });
diff --git a/test/built-ins/TypedArray/prototype/includes/get-length-uses-internal-arraylength.js b/test/built-ins/TypedArray/prototype/includes/get-length-uses-internal-arraylength.js
index c8b6b62801afc93bc12a9fb50617d845a2a13909..eb10a80bd07fcb102739bceb241d864f145ee976 100644
--- a/test/built-ins/TypedArray/prototype/includes/get-length-uses-internal-arraylength.js
+++ b/test/built-ins/TypedArray/prototype/includes/get-length-uses-internal-arraylength.js
@@ -23,11 +23,11 @@ features: [TypedArray]
 
 Object.defineProperty(TypedArray.prototype, "length", {value: 0});
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([7]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([7]);
 
   Object.defineProperty(TA.prototype, "length", {value: 0});
   Object.defineProperty(sample, "length", {value: 0});
 
-  assert.sameValue(sample.includes(N(7)), true);
+  assert.sameValue(sample.includes(7), true);
 });
diff --git a/test/built-ins/TypedArray/prototype/includes/return-abrupt-tointeger-fromindex-symbol.js b/test/built-ins/TypedArray/prototype/includes/return-abrupt-tointeger-fromindex-symbol.js
index cc4207aa3472c901e0afea8c992aa8eec106d2fe..5e5364d5bdbb6c0ce1878bf38fc96b8285ae8268 100644
--- a/test/built-ins/TypedArray/prototype/includes/return-abrupt-tointeger-fromindex-symbol.js
+++ b/test/built-ins/TypedArray/prototype/includes/return-abrupt-tointeger-fromindex-symbol.js
@@ -24,10 +24,10 @@ features: [Symbol, TypedArray]
 
 var fromIndex = Symbol("1");
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([7]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([7]);
 
   assert.throws(TypeError, function() {
-    sample.includes(N(7), fromIndex);
+    sample.includes(7, fromIndex);
   });
 });
diff --git a/test/built-ins/TypedArray/prototype/includes/return-abrupt-tointeger-fromindex.js b/test/built-ins/TypedArray/prototype/includes/return-abrupt-tointeger-fromindex.js
index 40a1f6dbc71741b6e8e58fe9f96588481e516655..b17b6e3432847b146cc2180adc21024768df45b3 100644
--- a/test/built-ins/TypedArray/prototype/includes/return-abrupt-tointeger-fromindex.js
+++ b/test/built-ins/TypedArray/prototype/includes/return-abrupt-tointeger-fromindex.js
@@ -28,10 +28,10 @@ var fromIndex = {
   }
 };
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([7]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([7]);
 
   assert.throws(Test262Error, function() {
-    sample.includes(N(7), fromIndex);
+    sample.includes(7, fromIndex);
   });
 });
diff --git a/test/built-ins/TypedArray/prototype/includes/search-found-returns-true.js b/test/built-ins/TypedArray/prototype/includes/search-found-returns-true.js
index 27c6e25f0d1366eaa9c801b3f4366c76969b85b5..e77ace2609b66eedbb399d7613933cc13f9488f1 100644
--- a/test/built-ins/TypedArray/prototype/includes/search-found-returns-true.js
+++ b/test/built-ins/TypedArray/prototype/includes/search-found-returns-true.js
@@ -29,16 +29,16 @@ includes: [testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([42, 43, 42, 41]));
-  assert.sameValue(sample.includes(N(42)), true, "includes(42)");
-  assert.sameValue(sample.includes(N(43)), true, "includes(43)");
-  assert.sameValue(sample.includes(N(43), 1), true, "includes(43, 1)");
-  assert.sameValue(sample.includes(N(42), 1), true, "includes(42, 1)");
-  assert.sameValue(sample.includes(N(42), 2), true, "includes(42, 2)");
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([42, 43, 42, 41]);
+  assert.sameValue(sample.includes(42), true, "includes(42)");
+  assert.sameValue(sample.includes(43), true, "includes(43)");
+  assert.sameValue(sample.includes(43, 1), true, "includes(43, 1)");
+  assert.sameValue(sample.includes(42, 1), true, "includes(42, 1)");
+  assert.sameValue(sample.includes(42, 2), true, "includes(42, 2)");
 
-  assert.sameValue(sample.includes(N(42), -4), true, "includes(42, -4)");
-  assert.sameValue(sample.includes(N(42), -3), true, "includes(42, -3)");
-  assert.sameValue(sample.includes(N(42), -2), true, "includes(42, -2)");
-  assert.sameValue(sample.includes(N(42), -5), true, "includes(42, -5)");
+  assert.sameValue(sample.includes(42, -4), true, "includes(42, -4)");
+  assert.sameValue(sample.includes(42, -3), true, "includes(42, -3)");
+  assert.sameValue(sample.includes(42, -2), true, "includes(42, -2)");
+  assert.sameValue(sample.includes(42, -5), true, "includes(42, -5)");
 });
diff --git a/test/built-ins/TypedArray/prototype/includes/search-not-found-returns-false.js b/test/built-ins/TypedArray/prototype/includes/search-not-found-returns-false.js
index 8654b4d36fcba5d38235a57aa96e674a71472c15..4000cd39b6c97d783e8f025797184e4b2a5ff587 100644
--- a/test/built-ins/TypedArray/prototype/includes/search-not-found-returns-false.js
+++ b/test/built-ins/TypedArray/prototype/includes/search-not-found-returns-false.js
@@ -29,14 +29,14 @@ includes: [testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
+testWithTypedArrayConstructors(function(TA) {
   var sample;
 
-  sample = new TA(N([42, 43, 42, 41]));
-  assert.sameValue(sample.includes(N(44)), false, "includes(44)");
-  assert.sameValue(sample.includes(N(43), 2), false, "includes(43, 2)");
-  assert.sameValue(sample.includes(N(42), 3), false, "includes(42, 3)");
-  assert.sameValue(sample.includes(N(44), -4), false, "includes(44, -4)");
-  assert.sameValue(sample.includes(N(44), -5), false, "includes(44, -5)");
-  assert.sameValue(sample.includes(N(42), -1), false, "includes(42, -1)");
+  sample = new TA([42, 43, 42, 41]);
+  assert.sameValue(sample.includes(44), false, "includes(44)");
+  assert.sameValue(sample.includes(43, 2), false, "includes(43, 2)");
+  assert.sameValue(sample.includes(42, 3), false, "includes(42, 3)");
+  assert.sameValue(sample.includes(44, -4), false, "includes(44, -4)");
+  assert.sameValue(sample.includes(44, -5), false, "includes(44, -5)");
+  assert.sameValue(sample.includes(42, -1), false, "includes(42, -1)");
 });
diff --git a/test/built-ins/TypedArray/prototype/includes/tointeger-fromindex.js b/test/built-ins/TypedArray/prototype/includes/tointeger-fromindex.js
index 9ab7c404a9e9993f7aef7f07a0d28484088f2afc..9a2be979f342e2248c1a668347c023cd8bc7483f 100644
--- a/test/built-ins/TypedArray/prototype/includes/tointeger-fromindex.js
+++ b/test/built-ins/TypedArray/prototype/includes/tointeger-fromindex.js
@@ -35,31 +35,31 @@ var obj = {
   }
 };
 
-testWithTypedArrayConstructors(function(TA, N) {
+testWithTypedArrayConstructors(function(TA) {
   var sample;
 
-  sample = new TA(N([42, 43]));
-  assert.sameValue(sample.includes(N(42), "1"), false, "string [0]");
-  assert.sameValue(sample.includes(N(43), "1"), true, "string [1]");
+  sample = new TA([42, 43]);
+  assert.sameValue(sample.includes(42, "1"), false, "string [0]");
+  assert.sameValue(sample.includes(43, "1"), true, "string [1]");
 
-  assert.sameValue(sample.includes(N(42), true), false, "true [0]");
-  assert.sameValue(sample.includes(N(43), true), true, "true [1]");
+  assert.sameValue(sample.includes(42, true), false, "true [0]");
+  assert.sameValue(sample.includes(43, true), true, "true [1]");
 
-  assert.sameValue(sample.includes(N(42), false), true, "false [0]");
-  assert.sameValue(sample.includes(N(43), false), true, "false [1]");
+  assert.sameValue(sample.includes(42, false), true, "false [0]");
+  assert.sameValue(sample.includes(43, false), true, "false [1]");
 
-  assert.sameValue(sample.includes(N(42), NaN), true, "NaN [0]");
-  assert.sameValue(sample.includes(N(43), NaN), true, "NaN [1]");
+  assert.sameValue(sample.includes(42, NaN), true, "NaN [0]");
+  assert.sameValue(sample.includes(43, NaN), true, "NaN [1]");
 
-  assert.sameValue(sample.includes(N(42), null), true, "null [0]");
-  assert.sameValue(sample.includes(N(43), null), true, "null [1]");
+  assert.sameValue(sample.includes(42, null), true, "null [0]");
+  assert.sameValue(sample.includes(43, null), true, "null [1]");
 
-  assert.sameValue(sample.includes(N(42), undefined), true, "undefined [0]");
-  assert.sameValue(sample.includes(N(43), undefined), true, "undefined [1]");
+  assert.sameValue(sample.includes(42, undefined), true, "undefined [0]");
+  assert.sameValue(sample.includes(43, undefined), true, "undefined [1]");
 
-  assert.sameValue(sample.includes(N(42), null), true, "null [0]");
-  assert.sameValue(sample.includes(N(43), null), true, "null [1]");
+  assert.sameValue(sample.includes(42, null), true, "null [0]");
+  assert.sameValue(sample.includes(43, null), true, "null [1]");
 
-  assert.sameValue(sample.includes(N(42), obj), false, "object [0]");
-  assert.sameValue(sample.includes(N(43), obj), true, "object [1]");
+  assert.sameValue(sample.includes(42, obj), false, "object [0]");
+  assert.sameValue(sample.includes(43, obj), true, "object [1]");
 });
diff --git a/test/built-ins/TypedArray/prototype/indexOf/fromIndex-infinity.js b/test/built-ins/TypedArray/prototype/indexOf/fromIndex-infinity.js
index e4a61ec962282ff6a9fadbd6dc08bf843e61cac8..a048138c0e678665a3327f101cbc71a5e670ce6d 100644
--- a/test/built-ins/TypedArray/prototype/indexOf/fromIndex-infinity.js
+++ b/test/built-ins/TypedArray/prototype/indexOf/fromIndex-infinity.js
@@ -31,9 +31,9 @@ includes: [testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([42, 43, 43, 41]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([42, 43, 43, 41]);
 
-  assert.sameValue(sample.indexOf(N(43), Infinity), -1, "indexOf(43, Infinity)");
-  assert.sameValue(sample.indexOf(N(43), -Infinity), 1, "indexOf(43, -Infinity)");
+  assert.sameValue(sample.indexOf(43, Infinity), -1, "indexOf(43, Infinity)");
+  assert.sameValue(sample.indexOf(43, -Infinity), 1, "indexOf(43, -Infinity)");
 });
diff --git a/test/built-ins/TypedArray/prototype/indexOf/fromIndex-minus-zero.js b/test/built-ins/TypedArray/prototype/indexOf/fromIndex-minus-zero.js
index 46fbb0550dd6867dfee3f10f8aad375f3e445040..3e4dfae8f9591800d36f78c7098a0865ea97237f 100644
--- a/test/built-ins/TypedArray/prototype/indexOf/fromIndex-minus-zero.js
+++ b/test/built-ins/TypedArray/prototype/indexOf/fromIndex-minus-zero.js
@@ -21,10 +21,10 @@ includes: [testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
+testWithTypedArrayConstructors(function(TA) {
   var sample;
 
-  sample = new TA(N([42, 43]));
-  assert.sameValue(sample.indexOf(N(42), -0), 0, "-0 [0]");
-  assert.sameValue(sample.indexOf(N(43), -0), 1, "-0 [1]");
+  sample = new TA([42, 43]);
+  assert.sameValue(sample.indexOf(42, -0), 0, "-0 [0]");
+  assert.sameValue(sample.indexOf(43, -0), 1, "-0 [1]");
 });
diff --git a/test/built-ins/TypedArray/prototype/indexOf/get-length-uses-internal-arraylength.js b/test/built-ins/TypedArray/prototype/indexOf/get-length-uses-internal-arraylength.js
index fb3d62349894dac21ebd3b889b95f46fb7cf0d22..2703a0519b6c31b808d97c1486d133c819e4f01b 100644
--- a/test/built-ins/TypedArray/prototype/indexOf/get-length-uses-internal-arraylength.js
+++ b/test/built-ins/TypedArray/prototype/indexOf/get-length-uses-internal-arraylength.js
@@ -22,11 +22,11 @@ features: [TypedArray]
 
 Object.defineProperty(TypedArray.prototype, "length", {value: 0});
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([7]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([7]);
 
   Object.defineProperty(TA.prototype, "length", {value: 0});
   Object.defineProperty(sample, "length", {value: 0});
 
-  assert.sameValue(sample.indexOf(N(7)), 0);
+  assert.sameValue(sample.indexOf(7), 0);
 });
diff --git a/test/built-ins/TypedArray/prototype/indexOf/search-found-returns-index.js b/test/built-ins/TypedArray/prototype/indexOf/search-found-returns-index.js
index 4a75a3a0a960e15680a22a2418baa0adba046ef7..48500c1a85b32d5987ee007b3262d8579f4d74ae 100644
--- a/test/built-ins/TypedArray/prototype/indexOf/search-found-returns-index.js
+++ b/test/built-ins/TypedArray/prototype/indexOf/search-found-returns-index.js
@@ -31,16 +31,16 @@ includes: [testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([42, 43, 42, 41]));
-  assert.sameValue(sample.indexOf(N(42)), 0, "indexOf(42)");
-  assert.sameValue(sample.indexOf(N(43)), 1, "indexOf(43)");
-  assert.sameValue(sample.indexOf(N(43), 1), 1, "indexOf(43, 1)");
-  assert.sameValue(sample.indexOf(N(42), 1), 2, "indexOf(42, 1)");
-  assert.sameValue(sample.indexOf(N(42), 2), 2, "indexOf(42, 2)");
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([42, 43, 42, 41]);
+  assert.sameValue(sample.indexOf(42), 0, "indexOf(42)");
+  assert.sameValue(sample.indexOf(43), 1, "indexOf(43)");
+  assert.sameValue(sample.indexOf(43, 1), 1, "indexOf(43, 1)");
+  assert.sameValue(sample.indexOf(42, 1), 2, "indexOf(42, 1)");
+  assert.sameValue(sample.indexOf(42, 2), 2, "indexOf(42, 2)");
 
-  assert.sameValue(sample.indexOf(N(42), -4), 0, "indexOf(42, -4)");
-  assert.sameValue(sample.indexOf(N(42), -3), 2, "indexOf(42, -3)");
-  assert.sameValue(sample.indexOf(N(42), -2), 2, "indexOf(42, -2)");
-  assert.sameValue(sample.indexOf(N(42), -5), 0, "indexOf(42, -5)");
+  assert.sameValue(sample.indexOf(42, -4), 0, "indexOf(42, -4)");
+  assert.sameValue(sample.indexOf(42, -3), 2, "indexOf(42, -3)");
+  assert.sameValue(sample.indexOf(42, -2), 2, "indexOf(42, -2)");
+  assert.sameValue(sample.indexOf(42, -5), 0, "indexOf(42, -5)");
 });
diff --git a/test/built-ins/TypedArray/prototype/indexOf/search-not-found-returns-minus-one.js b/test/built-ins/TypedArray/prototype/indexOf/search-not-found-returns-minus-one.js
index 8c0917920ffe4bda0353ee50ef5278971aa92fcb..ee8f513dc8671bfc0e6e669352ed33398e9479f4 100644
--- a/test/built-ins/TypedArray/prototype/indexOf/search-not-found-returns-minus-one.js
+++ b/test/built-ins/TypedArray/prototype/indexOf/search-not-found-returns-minus-one.js
@@ -25,14 +25,14 @@ includes: [testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
+testWithTypedArrayConstructors(function(TA) {
   var sample;
 
-  sample = new TA(N([42, 43, 42, 41]));
-  assert.sameValue(sample.indexOf(N(44)), -1, "indexOf(44)");
-  assert.sameValue(sample.indexOf(N(43), 2), -1, "indexOf(43, 2)");
-  assert.sameValue(sample.indexOf(N(42), 3), -1, "indexOf(42, 3)");
-  assert.sameValue(sample.indexOf(N(44), -4), -1, "indexOf(44, -4)");
-  assert.sameValue(sample.indexOf(N(44), -5), -1, "indexOf(44, -5)");
-  assert.sameValue(sample.indexOf(N(42), -1), -1, "indexOf(42, -1)");
+  sample = new TA([42, 43, 42, 41]);
+  assert.sameValue(sample.indexOf(44), -1, "indexOf(44)");
+  assert.sameValue(sample.indexOf(43, 2), -1, "indexOf(43, 2)");
+  assert.sameValue(sample.indexOf(42, 3), -1, "indexOf(42, 3)");
+  assert.sameValue(sample.indexOf(44, -4), -1, "indexOf(44, -4)");
+  assert.sameValue(sample.indexOf(44, -5), -1, "indexOf(44, -5)");
+  assert.sameValue(sample.indexOf(42, -1), -1, "indexOf(42, -1)");
 });
diff --git a/test/built-ins/TypedArray/prototype/indexOf/tointeger-fromindex.js b/test/built-ins/TypedArray/prototype/indexOf/tointeger-fromindex.js
index 2672ddb128367341f9d5fd176f538e49462944a9..f733d249cec42bb5fcf10cd4ffe26144bcba873d 100644
--- a/test/built-ins/TypedArray/prototype/indexOf/tointeger-fromindex.js
+++ b/test/built-ins/TypedArray/prototype/indexOf/tointeger-fromindex.js
@@ -27,31 +27,31 @@ var obj = {
   }
 };
 
-testWithTypedArrayConstructors(function(TA, N) {
+testWithTypedArrayConstructors(function(TA) {
   var sample;
 
-  sample = new TA(N([42, 43]));
-  assert.sameValue(sample.indexOf(N(42), "1"), -1, "string [0]");
-  assert.sameValue(sample.indexOf(N(43), "1"), 1, "string [1]");
+  sample = new TA([42, 43]);
+  assert.sameValue(sample.indexOf(42, "1"), -1, "string [0]");
+  assert.sameValue(sample.indexOf(43, "1"), 1, "string [1]");
 
-  assert.sameValue(sample.indexOf(N(42), true), -1, "true [0]");
-  assert.sameValue(sample.indexOf(N(43), true), 1, "true [1]");
+  assert.sameValue(sample.indexOf(42, true), -1, "true [0]");
+  assert.sameValue(sample.indexOf(43, true), 1, "true [1]");
 
-  assert.sameValue(sample.indexOf(N(42), false), 0, "false [0]");
-  assert.sameValue(sample.indexOf(N(43), false), 1, "false [1]");
+  assert.sameValue(sample.indexOf(42, false), 0, "false [0]");
+  assert.sameValue(sample.indexOf(43, false), 1, "false [1]");
 
-  assert.sameValue(sample.indexOf(N(42), NaN), 0, "NaN [0]");
-  assert.sameValue(sample.indexOf(N(43), NaN), 1, "NaN [1]");
+  assert.sameValue(sample.indexOf(42, NaN), 0, "NaN [0]");
+  assert.sameValue(sample.indexOf(43, NaN), 1, "NaN [1]");
 
-  assert.sameValue(sample.indexOf(N(42), null), 0, "null [0]");
-  assert.sameValue(sample.indexOf(N(43), null), 1, "null [1]");
+  assert.sameValue(sample.indexOf(42, null), 0, "null [0]");
+  assert.sameValue(sample.indexOf(43, null), 1, "null [1]");
 
-  assert.sameValue(sample.indexOf(N(42), undefined), 0, "undefined [0]");
-  assert.sameValue(sample.indexOf(N(43), undefined), 1, "undefined [1]");
+  assert.sameValue(sample.indexOf(42, undefined), 0, "undefined [0]");
+  assert.sameValue(sample.indexOf(43, undefined), 1, "undefined [1]");
 
-  assert.sameValue(sample.indexOf(N(42), null), 0, "null [0]");
-  assert.sameValue(sample.indexOf(N(43), null), 1, "null [1]");
+  assert.sameValue(sample.indexOf(42, null), 0, "null [0]");
+  assert.sameValue(sample.indexOf(43, null), 1, "null [1]");
 
-  assert.sameValue(sample.indexOf(N(42), obj), -1, "object [0]");
-  assert.sameValue(sample.indexOf(N(43), obj), 1, "object [1]");
+  assert.sameValue(sample.indexOf(42, obj), -1, "object [0]");
+  assert.sameValue(sample.indexOf(43, obj), 1, "object [1]");
 });
diff --git a/test/built-ins/TypedArray/prototype/join/custom-separator-result-from-tostring-on-each-simple-value.js b/test/built-ins/TypedArray/prototype/join/custom-separator-result-from-tostring-on-each-simple-value.js
index 13cb0624a98884f68a737b0b02c7030f39a44a01..694f81db088e034d6f0ee49223fa06f4a64a3600 100644
--- a/test/built-ins/TypedArray/prototype/join/custom-separator-result-from-tostring-on-each-simple-value.js
+++ b/test/built-ins/TypedArray/prototype/join/custom-separator-result-from-tostring-on-each-simple-value.js
@@ -29,8 +29,8 @@ includes: [testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([1, 0, 2, 3, 42, 127]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([1, 0, 2, 3, 42, 127]);
 
   var result;
 
diff --git a/test/built-ins/TypedArray/prototype/join/get-length-uses-internal-arraylength.js b/test/built-ins/TypedArray/prototype/join/get-length-uses-internal-arraylength.js
index a98f8b84e97f8f836a398a5fb596b13bb1cedd01..5588297048c2f979e39c9e41bc8478902ab6d080 100644
--- a/test/built-ins/TypedArray/prototype/join/get-length-uses-internal-arraylength.js
+++ b/test/built-ins/TypedArray/prototype/join/get-length-uses-internal-arraylength.js
@@ -32,8 +32,8 @@ var desc = {
 
 Object.defineProperty(TypedArray.prototype, "length", desc);
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([42, 43]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([42, 43]);
 
   Object.defineProperty(TA.prototype, "length", desc);
   Object.defineProperty(sample, "length", desc);
diff --git a/test/built-ins/TypedArray/prototype/join/result-from-tostring-on-each-simple-value.js b/test/built-ins/TypedArray/prototype/join/result-from-tostring-on-each-simple-value.js
index dd6f9810328259ebedde2907d091f88f6af86117..b6d91a0350e43fcc483e034ab1c2f9ac5a6ec424 100644
--- a/test/built-ins/TypedArray/prototype/join/result-from-tostring-on-each-simple-value.js
+++ b/test/built-ins/TypedArray/prototype/join/result-from-tostring-on-each-simple-value.js
@@ -28,8 +28,8 @@ includes: [testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([1, 0, 2, 3, 42, 127]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([1, 0, 2, 3, 42, 127]);
 
   var result = sample.join();
 
diff --git a/test/built-ins/TypedArray/prototype/keys/iter-prototype.js b/test/built-ins/TypedArray/prototype/keys/iter-prototype.js
index a01464f547fc526fd4b2e724d34b12e98f9c5e10..fd5509ac6240058553c937d61a80459e7c0345d7 100644
--- a/test/built-ins/TypedArray/prototype/keys/iter-prototype.js
+++ b/test/built-ins/TypedArray/prototype/keys/iter-prototype.js
@@ -17,8 +17,8 @@ features: [Symbol.iterator, TypedArray]
 
 var ArrayIteratorProto = Object.getPrototypeOf([][Symbol.iterator]());
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([0, 42, 64]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([0, 42, 64]);
   var iter = sample.keys();
 
   assert.sameValue(Object.getPrototypeOf(iter), ArrayIteratorProto);
diff --git a/test/built-ins/TypedArray/prototype/keys/return-itor.js b/test/built-ins/TypedArray/prototype/keys/return-itor.js
index e0fa5bdfb8dd9483cc6a2e6639280176bdbcb7de..f496130b63ecf4a1f978a6a6ba087d4740af9a3a 100644
--- a/test/built-ins/TypedArray/prototype/keys/return-itor.js
+++ b/test/built-ins/TypedArray/prototype/keys/return-itor.js
@@ -15,8 +15,8 @@ features: [TypedArray]
 
 var sample = [0, 42, 64];
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var typedArray = new TA(N(sample));
+testWithTypedArrayConstructors(function(TA) {
+  var typedArray = new TA(sample);
   var itor = typedArray.keys();
 
   var next = itor.next();
diff --git a/test/built-ins/TypedArray/prototype/lastIndexOf/fromIndex-infinity.js b/test/built-ins/TypedArray/prototype/lastIndexOf/fromIndex-infinity.js
index 6e828e8c5b5b461bf2d4718587b7ff44b463deec..118fa2981bc8720b8a9d290535944f0a26c2813a 100644
--- a/test/built-ins/TypedArray/prototype/lastIndexOf/fromIndex-infinity.js
+++ b/test/built-ins/TypedArray/prototype/lastIndexOf/fromIndex-infinity.js
@@ -24,9 +24,9 @@ includes: [testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([42, 43, 43, 41]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([42, 43, 43, 41]);
 
-  assert.sameValue(sample.lastIndexOf(N(43), Infinity), 2, "lastIndexOf(43, Infinity)");
-  assert.sameValue(sample.lastIndexOf(N(43), -Infinity), -1, "lastIndexOf(43, -Infinity)");
+  assert.sameValue(sample.lastIndexOf(43, Infinity), 2, "lastIndexOf(43, Infinity)");
+  assert.sameValue(sample.lastIndexOf(43, -Infinity), -1, "lastIndexOf(43, -Infinity)");
 });
diff --git a/test/built-ins/TypedArray/prototype/lastIndexOf/fromIndex-minus-zero.js b/test/built-ins/TypedArray/prototype/lastIndexOf/fromIndex-minus-zero.js
index c18cd6c68d88e0ae8fd3afb0a4707a1f0dc53c2d..1cf02d32952cce6b17ff59e7f0f2ff4e4ca6b565 100644
--- a/test/built-ins/TypedArray/prototype/lastIndexOf/fromIndex-minus-zero.js
+++ b/test/built-ins/TypedArray/prototype/lastIndexOf/fromIndex-minus-zero.js
@@ -21,10 +21,10 @@ includes: [testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
+testWithTypedArrayConstructors(function(TA) {
   var sample;
 
-  sample = new TA(N([42, 43]));
-  assert.sameValue(sample.lastIndexOf(N(42), -0), 0, "-0 [0]");
-  assert.sameValue(sample.lastIndexOf(N(43), -0), -1, "-0 [1]");
+  sample = new TA([42, 43]);
+  assert.sameValue(sample.lastIndexOf(42, -0), 0, "-0 [0]");
+  assert.sameValue(sample.lastIndexOf(43, -0), -1, "-0 [1]");
 });
diff --git a/test/built-ins/TypedArray/prototype/lastIndexOf/get-length-uses-internal-arraylength.js b/test/built-ins/TypedArray/prototype/lastIndexOf/get-length-uses-internal-arraylength.js
index cc846e7ec71791c2ff8279a04a9140f0b908c20b..076d0b8d8fc2e7ecf44b687a81d8f469662b1302 100644
--- a/test/built-ins/TypedArray/prototype/lastIndexOf/get-length-uses-internal-arraylength.js
+++ b/test/built-ins/TypedArray/prototype/lastIndexOf/get-length-uses-internal-arraylength.js
@@ -22,11 +22,11 @@ features: [TypedArray]
 
 Object.defineProperty(TypedArray.prototype, "length", {value: 0});
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([7]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([7]);
 
   Object.defineProperty(TA.prototype, "length", {value: 0});
   Object.defineProperty(sample, "length", {value: 0});
 
-  assert.sameValue(sample.lastIndexOf(N(7)), 0);
+  assert.sameValue(sample.lastIndexOf(7), 0);
 });
diff --git a/test/built-ins/TypedArray/prototype/lastIndexOf/search-found-returns-index.js b/test/built-ins/TypedArray/prototype/lastIndexOf/search-found-returns-index.js
index cfcae34fe7d1616bc5d08b224151f5e8ce20827d..ecf7b2a84990b495e7d8a0c3dfba3e3532881681 100644
--- a/test/built-ins/TypedArray/prototype/lastIndexOf/search-found-returns-index.js
+++ b/test/built-ins/TypedArray/prototype/lastIndexOf/search-found-returns-index.js
@@ -30,28 +30,28 @@ includes: [testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([42, 43, 42, 41]));
-  assert.sameValue(sample.lastIndexOf(N(42)), 2, "lastIndexOf(42)");
-  assert.sameValue(sample.lastIndexOf(N(43)), 1, "lastIndexOf(43)");
-  assert.sameValue(sample.lastIndexOf(N(41)), 3, "lastIndexOf(41)");
-  assert.sameValue(sample.lastIndexOf(N(41), 3), 3, "lastIndexOf(41, 3)");
-  assert.sameValue(sample.lastIndexOf(N(41), 4), 3, "lastIndexOf(41, 4)");
-  assert.sameValue(sample.lastIndexOf(N(43), 1), 1, "lastIndexOf(43, 1)");
-  assert.sameValue(sample.lastIndexOf(N(43), 2), 1, "lastIndexOf(43, 2)");
-  assert.sameValue(sample.lastIndexOf(N(43), 3), 1, "lastIndexOf(43, 3)");
-  assert.sameValue(sample.lastIndexOf(N(43), 4), 1, "lastIndexOf(43, 4)");
-  assert.sameValue(sample.lastIndexOf(N(42), 0), 0, "lastIndexOf(42, 0)");
-  assert.sameValue(sample.lastIndexOf(N(42), 1), 0, "lastIndexOf(42, 1)");
-  assert.sameValue(sample.lastIndexOf(N(42), 2), 2, "lastIndexOf(42, 2)");
-  assert.sameValue(sample.lastIndexOf(N(42), 3), 2, "lastIndexOf(42, 3)");
-  assert.sameValue(sample.lastIndexOf(N(42), 4), 2, "lastIndexOf(42, 4)");
-  assert.sameValue(sample.lastIndexOf(N(42), -4), 0, "lastIndexOf(42, -4)");
-  assert.sameValue(sample.lastIndexOf(N(42), -3), 0, "lastIndexOf(42, -3)");
-  assert.sameValue(sample.lastIndexOf(N(42), -2), 2, "lastIndexOf(42, -2)");
-  assert.sameValue(sample.lastIndexOf(N(42), -1), 2, "lastIndexOf(42, -1)");
-  assert.sameValue(sample.lastIndexOf(N(43), -3), 1, "lastIndexOf(43, -3)");
-  assert.sameValue(sample.lastIndexOf(N(43), -2), 1, "lastIndexOf(43, -2)");
-  assert.sameValue(sample.lastIndexOf(N(43), -1), 1, "lastIndexOf(43, -1)");
-  assert.sameValue(sample.lastIndexOf(N(41), -1), 3, "lastIndexOf(41, -1)");
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([42, 43, 42, 41]);
+  assert.sameValue(sample.lastIndexOf(42), 2, "lastIndexOf(42)");
+  assert.sameValue(sample.lastIndexOf(43), 1, "lastIndexOf(43)");
+  assert.sameValue(sample.lastIndexOf(41), 3, "lastIndexOf(41)");
+  assert.sameValue(sample.lastIndexOf(41, 3), 3, "lastIndexOf(41, 3)");
+  assert.sameValue(sample.lastIndexOf(41, 4), 3, "lastIndexOf(41, 4)");
+  assert.sameValue(sample.lastIndexOf(43, 1), 1, "lastIndexOf(43, 1)");
+  assert.sameValue(sample.lastIndexOf(43, 2), 1, "lastIndexOf(43, 2)");
+  assert.sameValue(sample.lastIndexOf(43, 3), 1, "lastIndexOf(43, 3)");
+  assert.sameValue(sample.lastIndexOf(43, 4), 1, "lastIndexOf(43, 4)");
+  assert.sameValue(sample.lastIndexOf(42, 0), 0, "lastIndexOf(42, 0)");
+  assert.sameValue(sample.lastIndexOf(42, 1), 0, "lastIndexOf(42, 1)");
+  assert.sameValue(sample.lastIndexOf(42, 2), 2, "lastIndexOf(42, 2)");
+  assert.sameValue(sample.lastIndexOf(42, 3), 2, "lastIndexOf(42, 3)");
+  assert.sameValue(sample.lastIndexOf(42, 4), 2, "lastIndexOf(42, 4)");
+  assert.sameValue(sample.lastIndexOf(42, -4), 0, "lastIndexOf(42, -4)");
+  assert.sameValue(sample.lastIndexOf(42, -3), 0, "lastIndexOf(42, -3)");
+  assert.sameValue(sample.lastIndexOf(42, -2), 2, "lastIndexOf(42, -2)");
+  assert.sameValue(sample.lastIndexOf(42, -1), 2, "lastIndexOf(42, -1)");
+  assert.sameValue(sample.lastIndexOf(43, -3), 1, "lastIndexOf(43, -3)");
+  assert.sameValue(sample.lastIndexOf(43, -2), 1, "lastIndexOf(43, -2)");
+  assert.sameValue(sample.lastIndexOf(43, -1), 1, "lastIndexOf(43, -1)");
+  assert.sameValue(sample.lastIndexOf(41, -1), 3, "lastIndexOf(41, -1)");
 });
diff --git a/test/built-ins/TypedArray/prototype/lastIndexOf/search-not-found-returns-minus-one.js b/test/built-ins/TypedArray/prototype/lastIndexOf/search-not-found-returns-minus-one.js
index 2094a40b3ca019fb0aa7ae8c4c6d36ea5a84793e..4669b5fc5e1012053d2cab90f263fc79c36bc38d 100644
--- a/test/built-ins/TypedArray/prototype/lastIndexOf/search-not-found-returns-minus-one.js
+++ b/test/built-ins/TypedArray/prototype/lastIndexOf/search-not-found-returns-minus-one.js
@@ -25,18 +25,18 @@ includes: [testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
+testWithTypedArrayConstructors(function(TA) {
   var sample;
 
-  sample = new TA(N([42, 43, 42, 41]));
-  assert.sameValue(sample.lastIndexOf(N(44)), -1, "lastIndexOf(44)");
-  assert.sameValue(sample.lastIndexOf(N(44), -4), -1, "lastIndexOf(44, -4)");
-  assert.sameValue(sample.lastIndexOf(N(44), -5), -1, "lastIndexOf(44, -5)");
-  assert.sameValue(sample.lastIndexOf(N(42), -5), -1, "lastIndexOf(42, -5)");
-  assert.sameValue(sample.lastIndexOf(N(43), -4), -1, "lastIndexOf(43, -4)");
-  assert.sameValue(sample.lastIndexOf(N(43), -5), -1, "lastIndexOf(43, -5)");
-  assert.sameValue(sample.lastIndexOf(N(41), 0), -1, "lastIndexOf(41, 0)");
-  assert.sameValue(sample.lastIndexOf(N(41), 1), -1, "lastIndexOf(41, 1)");
-  assert.sameValue(sample.lastIndexOf(N(41), 2), -1, "lastIndexOf(41, 2)");
-  assert.sameValue(sample.lastIndexOf(N(43), 0), -1, "lastIndexOf(43, 0)");
+  sample = new TA([42, 43, 42, 41]);
+  assert.sameValue(sample.lastIndexOf(44), -1, "lastIndexOf(44)");
+  assert.sameValue(sample.lastIndexOf(44, -4), -1, "lastIndexOf(44, -4)");
+  assert.sameValue(sample.lastIndexOf(44, -5), -1, "lastIndexOf(44, -5)");
+  assert.sameValue(sample.lastIndexOf(42, -5), -1, "lastIndexOf(42, -5)");
+  assert.sameValue(sample.lastIndexOf(43, -4), -1, "lastIndexOf(43, -4)");
+  assert.sameValue(sample.lastIndexOf(43, -5), -1, "lastIndexOf(43, -5)");
+  assert.sameValue(sample.lastIndexOf(41, 0), -1, "lastIndexOf(41, 0)");
+  assert.sameValue(sample.lastIndexOf(41, 1), -1, "lastIndexOf(41, 1)");
+  assert.sameValue(sample.lastIndexOf(41, 2), -1, "lastIndexOf(41, 2)");
+  assert.sameValue(sample.lastIndexOf(43, 0), -1, "lastIndexOf(43, 0)");
 });
diff --git a/test/built-ins/TypedArray/prototype/lastIndexOf/tointeger-fromindex.js b/test/built-ins/TypedArray/prototype/lastIndexOf/tointeger-fromindex.js
index c516ee8ca3f51bdf264e22e4a95390ef5a8d0b19..5d47be3342f0565713bc17758c678f20969f92cf 100644
--- a/test/built-ins/TypedArray/prototype/lastIndexOf/tointeger-fromindex.js
+++ b/test/built-ins/TypedArray/prototype/lastIndexOf/tointeger-fromindex.js
@@ -27,31 +27,31 @@ var obj = {
   }
 };
 
-testWithTypedArrayConstructors(function(TA, N) {
+testWithTypedArrayConstructors(function(TA) {
   var sample;
 
-  sample = new TA(N([42, 43]));
-  assert.sameValue(sample.lastIndexOf(N(42), "1"), 0, "string [0]");
-  assert.sameValue(sample.lastIndexOf(N(43), "1"), 1, "string [1]");
+  sample = new TA([42, 43]);
+  assert.sameValue(sample.lastIndexOf(42, "1"), 0, "string [0]");
+  assert.sameValue(sample.lastIndexOf(43, "1"), 1, "string [1]");
 
-  assert.sameValue(sample.lastIndexOf(N(42), true), 0, "true [0]");
-  assert.sameValue(sample.lastIndexOf(N(43), true), 1, "true [1]");
+  assert.sameValue(sample.lastIndexOf(42, true), 0, "true [0]");
+  assert.sameValue(sample.lastIndexOf(43, true), 1, "true [1]");
 
-  assert.sameValue(sample.lastIndexOf(N(42), false), 0, "false [0]");
-  assert.sameValue(sample.lastIndexOf(N(43), false), -1, "false [1]");
+  assert.sameValue(sample.lastIndexOf(42, false), 0, "false [0]");
+  assert.sameValue(sample.lastIndexOf(43, false), -1, "false [1]");
 
-  assert.sameValue(sample.lastIndexOf(N(42), NaN), 0, "NaN [0]");
-  assert.sameValue(sample.lastIndexOf(N(43), NaN), -1, "NaN [1]");
+  assert.sameValue(sample.lastIndexOf(42, NaN), 0, "NaN [0]");
+  assert.sameValue(sample.lastIndexOf(43, NaN), -1, "NaN [1]");
 
-  assert.sameValue(sample.lastIndexOf(N(42), null), 0, "null [0]");
-  assert.sameValue(sample.lastIndexOf(N(43), null), -1, "null [1]");
+  assert.sameValue(sample.lastIndexOf(42, null), 0, "null [0]");
+  assert.sameValue(sample.lastIndexOf(43, null), -1, "null [1]");
 
-  assert.sameValue(sample.lastIndexOf(N(42), undefined), 0, "undefined [0]");
-  assert.sameValue(sample.lastIndexOf(N(43), undefined), -1, "undefined [1]");
+  assert.sameValue(sample.lastIndexOf(42, undefined), 0, "undefined [0]");
+  assert.sameValue(sample.lastIndexOf(43, undefined), -1, "undefined [1]");
 
-  assert.sameValue(sample.lastIndexOf(N(42), null), 0, "null [0]");
-  assert.sameValue(sample.lastIndexOf(N(43), null), -1, "null [1]");
+  assert.sameValue(sample.lastIndexOf(42, null), 0, "null [0]");
+  assert.sameValue(sample.lastIndexOf(43, null), -1, "null [1]");
 
-  assert.sameValue(sample.lastIndexOf(N(42), obj), 0, "object [0]");
-  assert.sameValue(sample.lastIndexOf(N(43), obj), 1, "object [1]");
+  assert.sameValue(sample.lastIndexOf(42, obj), 0, "object [0]");
+  assert.sameValue(sample.lastIndexOf(43, obj), 1, "object [1]");
 });
diff --git a/test/built-ins/TypedArray/prototype/map/arraylength-internal.js b/test/built-ins/TypedArray/prototype/map/arraylength-internal.js
index 39b34ae8a1cbe5aebea62b5a5db332dc7524ab79..bb7186fc8646478848139f40a54e92a37fa3ee49 100644
--- a/test/built-ins/TypedArray/prototype/map/arraylength-internal.js
+++ b/test/built-ins/TypedArray/prototype/map/arraylength-internal.js
@@ -14,7 +14,7 @@ includes: [testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
+testWithTypedArrayConstructors(function(TA) {
   var sample1 = new TA(42);
   var loop = 0;
 
@@ -22,7 +22,7 @@ testWithTypedArrayConstructors(function(TA, N) {
 
   sample1.map(function() {
     loop++;
-    return N(0);
+    return 0;
   });
   assert.sameValue(loop, 42, "data descriptor");
 
@@ -38,7 +38,7 @@ testWithTypedArrayConstructors(function(TA, N) {
 
   sample2.map(function() {
     loop++;
-    return N(0);
+    return 0;
   });
   assert.sameValue(loop, 4, "accessor descriptor");
 });
diff --git a/test/built-ins/TypedArray/prototype/map/callbackfn-arguments-with-thisarg.js b/test/built-ins/TypedArray/prototype/map/callbackfn-arguments-with-thisarg.js
index b0442e5e2c07e67a9d2e6f7da43375dd709d8e7c..7b0fcfcf2adbb5753eb6c47b8f2799fd22548173 100644
--- a/test/built-ins/TypedArray/prototype/map/callbackfn-arguments-with-thisarg.js
+++ b/test/built-ins/TypedArray/prototype/map/callbackfn-arguments-with-thisarg.js
@@ -17,32 +17,32 @@ includes: [testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([42, 43, 44]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([42, 43, 44]);
 
   var results = [];
   var thisArg = ["test262", 0, "ecma262", 0];
 
   sample.map(function() {
     results.push(arguments);
-    return N(0);
+    return 0;
   }, thisArg);
 
   assert.sameValue(results.length, 3, "results.length");
   assert.sameValue(thisArg.length, 4, "thisArg.length");
 
   assert.sameValue(results[0].length, 3, "results[0].length");
-  assert.sameValue(results[0][0], N(42), "results[0][0] - kValue");
+  assert.sameValue(results[0][0], 42, "results[0][0] - kValue");
   assert.sameValue(results[0][1], 0, "results[0][1] - k");
   assert.sameValue(results[0][2], sample, "results[0][2] - this");
 
   assert.sameValue(results[1].length, 3, "results[1].length");
-  assert.sameValue(results[1][0], N(43), "results[1][0] - kValue");
+  assert.sameValue(results[1][0], 43, "results[1][0] - kValue");
   assert.sameValue(results[1][1], 1, "results[1][1] - k");
   assert.sameValue(results[1][2], sample, "results[1][2] - this");
 
   assert.sameValue(results[2].length, 3, "results[2].length");
-  assert.sameValue(results[2][0], N(44), "results[2][0] - kValue");
+  assert.sameValue(results[2][0], 44, "results[2][0] - kValue");
   assert.sameValue(results[2][1], 2, "results[2][1] - k");
   assert.sameValue(results[2][2], sample, "results[2][2] - this");
 });
diff --git a/test/built-ins/TypedArray/prototype/map/callbackfn-arguments-without-thisarg.js b/test/built-ins/TypedArray/prototype/map/callbackfn-arguments-without-thisarg.js
index 506f3e1ed741da88f4f94d3506f39f37b8f52076..12ce6c784354a11b78930208297e417f4edf9faf 100644
--- a/test/built-ins/TypedArray/prototype/map/callbackfn-arguments-without-thisarg.js
+++ b/test/built-ins/TypedArray/prototype/map/callbackfn-arguments-without-thisarg.js
@@ -17,30 +17,30 @@ includes: [testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([42, 43, 44]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([42, 43, 44]);
 
   var results = [];
 
   sample.map(function() {
     results.push(arguments);
-    return N(0);
+    return 0;
   });
 
   assert.sameValue(results.length, 3, "results.length");
 
   assert.sameValue(results[0].length, 3, "results[0].length");
-  assert.sameValue(results[0][0], N(42), "results[0][0] - kValue");
+  assert.sameValue(results[0][0], 42, "results[0][0] - kValue");
   assert.sameValue(results[0][1], 0, "results[0][1] - k");
   assert.sameValue(results[0][2], sample, "results[0][2] - this");
 
   assert.sameValue(results[1].length, 3, "results[1].length");
-  assert.sameValue(results[1][0], N(43), "results[1][0] - kValue");
+  assert.sameValue(results[1][0], 43, "results[1][0] - kValue");
   assert.sameValue(results[1][1], 1, "results[1][1] - k");
   assert.sameValue(results[1][2], sample, "results[1][2] - this");
 
   assert.sameValue(results[2].length, 3, "results[2].length");
-  assert.sameValue(results[2][0], N(44), "results[2][0] - kValue");
+  assert.sameValue(results[2][0], 44, "results[2][0] - kValue");
   assert.sameValue(results[2][1], 2, "results[2][1] - k");
   assert.sameValue(results[2][2], sample, "results[2][2] - this");
 });
diff --git a/test/built-ins/TypedArray/prototype/map/callbackfn-detachbuffer.js b/test/built-ins/TypedArray/prototype/map/callbackfn-detachbuffer.js
index 72d775dfe42c8b9ad7aa389856de2632ef82f38d..a183289a0513bfa5518e208ec301921bb0fc2320 100644
--- a/test/built-ins/TypedArray/prototype/map/callbackfn-detachbuffer.js
+++ b/test/built-ins/TypedArray/prototype/map/callbackfn-detachbuffer.js
@@ -28,7 +28,7 @@ testWithTypedArrayConstructors(function(TA) {
       }
       $DETACHBUFFER(sample.buffer);
       loops++;
-      return N(0);
+      return 0;
     });
   });
 
diff --git a/test/built-ins/TypedArray/prototype/map/callbackfn-no-interaction-over-non-integer-properties.js b/test/built-ins/TypedArray/prototype/map/callbackfn-no-interaction-over-non-integer-properties.js
index eff8277d63fdac345812423e9f962b28449b044c..e097d50ce2ec2249ad5a9b7a7cc0c9244fcada1e 100644
--- a/test/built-ins/TypedArray/prototype/map/callbackfn-no-interaction-over-non-integer-properties.js
+++ b/test/built-ins/TypedArray/prototype/map/callbackfn-no-interaction-over-non-integer-properties.js
@@ -18,8 +18,8 @@ includes: [testTypedArray.js, compareArray.js]
 features: [Symbol, TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([7, 8]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([7, 8]);
 
   var results = [];
 
@@ -28,7 +28,7 @@ testWithTypedArrayConstructors(function(TA, N) {
 
   sample.map(function() {
     results.push(arguments);
-    return N(0);
+    return 0;
   });
 
   assert.sameValue(results.length, 2, "results.length");
@@ -36,6 +36,6 @@ testWithTypedArrayConstructors(function(TA, N) {
   assert.sameValue(results[0][1], 0, "results[0][1] - k");
   assert.sameValue(results[1][1], 1, "results[1][1] - k");
 
-  assert.sameValue(results[0][0], N(7), "results[0][0] - kValue");
-  assert.sameValue(results[1][0], N(8), "results[1][0] - kValue");
+  assert.sameValue(results[0][0], 7, "results[0][0] - kValue");
+  assert.sameValue(results[1][0], 8, "results[1][0] - kValue");
 });
diff --git a/test/built-ins/TypedArray/prototype/map/callbackfn-return-affects-returned-object.js b/test/built-ins/TypedArray/prototype/map/callbackfn-return-affects-returned-object.js
index b05d96894dc38d72db4bbe0610b6e376b6804ea5..6f19e2277d0a76ff8cc3d65486d90a1f19cf68e3 100644
--- a/test/built-ins/TypedArray/prototype/map/callbackfn-return-affects-returned-object.js
+++ b/test/built-ins/TypedArray/prototype/map/callbackfn-return-affects-returned-object.js
@@ -19,13 +19,13 @@ includes: [testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([1, 2, 4]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([1, 2, 4]);
   var result = sample.map(function(v) {
-    return v * N(3);
+    return v * 3;
   });
 
-  assert.sameValue(result[0], N(3), "result[0] == 3");
-  assert.sameValue(result[1], N(6), "result[1] == 6");
-  assert.sameValue(result[2], N(12), "result[2] == 12");
+  assert.sameValue(result[0], 3, "result[0] == 3");
+  assert.sameValue(result[1], 6, "result[1] == 6");
+  assert.sameValue(result[2], 12, "result[2] == 12");
 });
diff --git a/test/built-ins/TypedArray/prototype/map/callbackfn-return-does-not-change-instance.js b/test/built-ins/TypedArray/prototype/map/callbackfn-return-does-not-change-instance.js
index 311fbde669b6463adf306f047469363e2b7be23b..fe298618b8c4e076aa18a03f2bae2d5c5b70d5a4 100644
--- a/test/built-ins/TypedArray/prototype/map/callbackfn-return-does-not-change-instance.js
+++ b/test/built-ins/TypedArray/prototype/map/callbackfn-return-does-not-change-instance.js
@@ -10,16 +10,16 @@ includes: [testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
+testWithTypedArrayConstructors(function(TA) {
   var sample1 = new TA(3);
 
-  sample1[1] = N(1);
+  sample1[1] = 1;
 
   sample1.map(function() {
-    return N(42);
+    return 42;
   });
 
-  assert.sameValue(sample1[0], N(0), "[0] == 0");
-  assert.sameValue(sample1[1], N(1), "[1] == 1");
-  assert.sameValue(sample1[2], N(0), "[2] == 0");
+  assert.sameValue(sample1[0], 0, "[0] == 0");
+  assert.sameValue(sample1[1], 1, "[1] == 1");
+  assert.sameValue(sample1[2], 0, "[2] == 0");
 });
diff --git a/test/built-ins/TypedArray/prototype/map/callbackfn-return-does-not-copy-non-integer-properties.js b/test/built-ins/TypedArray/prototype/map/callbackfn-return-does-not-copy-non-integer-properties.js
index d9fcda6ca2f521a687312952698a9e323b2e5eb3..cbe3316cd8ef5ce34464cfea92162734e941c5ae 100644
--- a/test/built-ins/TypedArray/prototype/map/callbackfn-return-does-not-copy-non-integer-properties.js
+++ b/test/built-ins/TypedArray/prototype/map/callbackfn-return-does-not-copy-non-integer-properties.js
@@ -17,15 +17,15 @@ includes: [testTypedArray.js]
 features: [Symbol, TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([7, 8]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([7, 8]);
   var bar = Symbol("1");
 
   sample.foo = 42;
   sample[bar] = 1;
 
   var result = sample.map(function() {
-    return N(0);
+    return 0;
   });
 
   assert.sameValue(result.length, 2, "result.length");
diff --git a/test/built-ins/TypedArray/prototype/map/callbackfn-set-value-during-interaction.js b/test/built-ins/TypedArray/prototype/map/callbackfn-set-value-during-interaction.js
index b401826c6143b4428dfc28a0e6438d179e2b43c8..ddc93200ac60c86a9ed52de169ce6e28d4e28583 100644
--- a/test/built-ins/TypedArray/prototype/map/callbackfn-set-value-during-interaction.js
+++ b/test/built-ins/TypedArray/prototype/map/callbackfn-set-value-during-interaction.js
@@ -11,33 +11,33 @@ includes: [testTypedArray.js]
 features: [Reflect.set, TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([42, 43, 44]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([42, 43, 44]);
   var newVal = 0;
 
   sample.map(function(val, i) {
     if (i > 0) {
       assert.sameValue(
-        sample[i - 1], N(newVal - 1),
+        sample[i - 1], newVal - 1,
         "get the changed value during the loop"
       );
       assert.sameValue(
-        Reflect.set(sample, 0, N(7)),
+        Reflect.set(sample, 0, 7),
         true,
         "re-set a value for sample[0]"
       );
     }
     assert.sameValue(
-      Reflect.set(sample, i, N(newVal)),
+      Reflect.set(sample, i, newVal),
       true,
       "set value during iteration"
     );
 
     newVal++;
-    return N(0);
+    return 0;
   });
 
-  assert.sameValue(sample[0], N(7), "changed values after iteration [0] == 7");
-  assert.sameValue(sample[1], N(1), "changed values after iteration [1] == 1");
-  assert.sameValue(sample[2], N(2), "changed values after iteration [2] == 2");
+  assert.sameValue(sample[0], 7, "changed values after iteration [0] == 7");
+  assert.sameValue(sample[1], 1, "changed values after iteration [1] == 1");
+  assert.sameValue(sample[2], 2, "changed values after iteration [2] == 2");
 });
diff --git a/test/built-ins/TypedArray/prototype/map/callbackfn-this.js b/test/built-ins/TypedArray/prototype/map/callbackfn-this.js
index 46d9909726336917840291f383131da088080d6c..43d3159bc4b842d5f983dee2f53a9c79762018fe 100644
--- a/test/built-ins/TypedArray/prototype/map/callbackfn-this.js
+++ b/test/built-ins/TypedArray/prototype/map/callbackfn-this.js
@@ -21,14 +21,14 @@ features: [TypedArray]
 var expected = (function() { return this; })();
 var thisArg = {};
 
-testWithTypedArrayConstructors(function(TA, N) {
+testWithTypedArrayConstructors(function(TA) {
   var sample = new TA(3);
 
   var results1 = [];
 
   sample.map(function() {
     results1.push(this);
-    return N(0);
+    return 0;
   });
 
   assert.sameValue(results1.length, 3, "results1");
@@ -40,7 +40,7 @@ testWithTypedArrayConstructors(function(TA, N) {
 
   sample.map(function() {
     results2.push(this);
-    return N(0);
+    return 0;
   }, thisArg);
 
   assert.sameValue(results2.length, 3, "results2");
diff --git a/test/built-ins/TypedArray/prototype/map/values-are-not-cached.js b/test/built-ins/TypedArray/prototype/map/values-are-not-cached.js
index e7d87ff1d122d1e1541449c94367503751348ef1..8900d596ab2361c643774a553f4759ce88e703f9 100644
--- a/test/built-ins/TypedArray/prototype/map/values-are-not-cached.js
+++ b/test/built-ins/TypedArray/prototype/map/values-are-not-cached.js
@@ -11,18 +11,18 @@ includes: [testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([42, 43, 44]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([42, 43, 44]);
 
   sample.map(function(v, i) {
     if (i < sample.length - 1) {
-      sample[i+1] = N(42);
+      sample[i+1] = 42;
     }
 
     assert.sameValue(
-      v, N(42), "method does not cache values before callbackfn calls"
+      v, 42, "method does not cache values before callbackfn calls"
     );
 
-    return N(0);
+    return 0;
   });
 });
diff --git a/test/built-ins/TypedArray/prototype/reduce/callbackfn-arguments-custom-accumulator.js b/test/built-ins/TypedArray/prototype/reduce/callbackfn-arguments-custom-accumulator.js
index 3ed389aff770066eda7d7608fce7a4f339821c8b..c99ad441b13d74e5591c4bf2d3561e55c939fd15 100644
--- a/test/built-ins/TypedArray/prototype/reduce/callbackfn-arguments-custom-accumulator.js
+++ b/test/built-ins/TypedArray/prototype/reduce/callbackfn-arguments-custom-accumulator.js
@@ -26,8 +26,8 @@ includes: [testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([42, 43, 44]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([42, 43, 44]);
 
   var results = [];
 
@@ -40,19 +40,19 @@ testWithTypedArrayConstructors(function(TA, N) {
 
   assert.sameValue(results[0].length, 4, "results[0].length");
   assert.sameValue(results[0][0], 7, "results[0][0] - accumulator");
-  assert.sameValue(results[0][1], N(42), "results[0][1] - kValue");
+  assert.sameValue(results[0][1], 42, "results[0][1] - kValue");
   assert.sameValue(results[0][2], 0, "results[0][2] - k");
   assert.sameValue(results[0][3], sample, "results[0][3] - this");
 
   assert.sameValue(results[1].length, 4, "results[1].length");
   assert.sameValue(results[1][0], 8, "results[1][0] - accumulator");
-  assert.sameValue(results[1][1], N(43), "results[1][1] - kValue");
+  assert.sameValue(results[1][1], 43, "results[1][1] - kValue");
   assert.sameValue(results[1][2], 1, "results[1][2] - k");
   assert.sameValue(results[1][3], sample, "results[1][3] - this");
 
   assert.sameValue(results[2].length, 4, "results[2].length");
   assert.sameValue(results[2][0], 9, "results[2][0] - accumulator");
-  assert.sameValue(results[2][1], N(44), "results[2][1] - kValue");
+  assert.sameValue(results[2][1], 44, "results[2][1] - kValue");
   assert.sameValue(results[2][2], 2, "results[2][2] - k");
   assert.sameValue(results[2][3], sample, "results[2][3] - this");
 });
diff --git a/test/built-ins/TypedArray/prototype/reduce/callbackfn-arguments-default-accumulator.js b/test/built-ins/TypedArray/prototype/reduce/callbackfn-arguments-default-accumulator.js
index bdf5f7c646c14c8a08673f4e6499c58581acc53b..f293ef1b934da40896e20e8f53209efb5dc2c5e6 100644
--- a/test/built-ins/TypedArray/prototype/reduce/callbackfn-arguments-default-accumulator.js
+++ b/test/built-ins/TypedArray/prototype/reduce/callbackfn-arguments-default-accumulator.js
@@ -33,27 +33,27 @@ includes: [testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([42, 43, 44]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([42, 43, 44]);
 
   var results = [];
 
   sample.reduce(function(accumulator) {
     results.push(arguments);
-    return accumulator - N(1);
+    return accumulator - 1;
   });
 
   assert.sameValue(results.length, 2, "results.length");
 
   assert.sameValue(results[0].length, 4, "results[1].length");
-  assert.sameValue(results[0][0], N(42), "results[1][0] - accumulator");
-  assert.sameValue(results[0][1], N(43), "results[1][1] - kValue");
+  assert.sameValue(results[0][0], 42, "results[1][0] - accumulator");
+  assert.sameValue(results[0][1], 43, "results[1][1] - kValue");
   assert.sameValue(results[0][2], 1, "results[1][2] - k");
   assert.sameValue(results[0][3], sample, "results[1][3] - this");
 
   assert.sameValue(results[1].length, 4, "results[2].length");
-  assert.sameValue(results[1][0], N(41), "results[2][0] - accumulator");
-  assert.sameValue(results[1][1], N(44), "results[2][1] - kValue");
+  assert.sameValue(results[1][0], 41, "results[2][0] - accumulator");
+  assert.sameValue(results[1][1], 44, "results[2][1] - kValue");
   assert.sameValue(results[1][2], 2, "results[2][2] - k");
   assert.sameValue(results[1][3], sample, "results[2][3] - this");
 });
diff --git a/test/built-ins/TypedArray/prototype/reduce/callbackfn-no-iteration-over-non-integer-properties.js b/test/built-ins/TypedArray/prototype/reduce/callbackfn-no-iteration-over-non-integer-properties.js
index 14911508ce955e02ee17a25598be8de9acb68d2a..18982a9d37122ed4f2a1a6d27acf49a7d2a87abc 100644
--- a/test/built-ins/TypedArray/prototype/reduce/callbackfn-no-iteration-over-non-integer-properties.js
+++ b/test/built-ins/TypedArray/prototype/reduce/callbackfn-no-iteration-over-non-integer-properties.js
@@ -26,8 +26,8 @@ includes: [testTypedArray.js]
 features: [Symbol, TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([7, 8]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([7, 8]);
 
   var results = [];
 
@@ -43,6 +43,6 @@ testWithTypedArrayConstructors(function(TA, N) {
   assert.sameValue(results[0][2], 0, "results[0][2] - k");
   assert.sameValue(results[1][2], 1, "results[1][2] - k");
 
-  assert.sameValue(results[0][1], N(7), "results[0][1] - kValue");
-  assert.sameValue(results[1][1], N(8), "results[1][1] - kValue");
+  assert.sameValue(results[0][1], 7, "results[0][1] - kValue");
+  assert.sameValue(results[1][1], 8, "results[1][1] - kValue");
 });
diff --git a/test/built-ins/TypedArray/prototype/reduce/callbackfn-return-does-not-change-instance.js b/test/built-ins/TypedArray/prototype/reduce/callbackfn-return-does-not-change-instance.js
index 8c0dcd9aa46e4d3169984d66f554a8755a1e16a1..6969dd9b544d6988d14c24d06a1313e61377e760 100644
--- a/test/built-ins/TypedArray/prototype/reduce/callbackfn-return-does-not-change-instance.js
+++ b/test/built-ins/TypedArray/prototype/reduce/callbackfn-return-does-not-change-instance.js
@@ -8,14 +8,14 @@ includes: [testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([0, 1, 0]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([0, 1, 0]);
 
   sample.reduce(function() {
     return 42;
   }, 7);
 
-  assert.sameValue(sample[0], N(0), "[0] == 0");
-  assert.sameValue(sample[1], N(1), "[1] == 1");
-  assert.sameValue(sample[2], N(0), "[2] == 0");
+  assert.sameValue(sample[0], 0, "[0] == 0");
+  assert.sameValue(sample[1], 1, "[1] == 1");
+  assert.sameValue(sample[2], 0, "[2] == 0");
 });
diff --git a/test/built-ins/TypedArray/prototype/reduce/callbackfn-set-value-during-iteration.js b/test/built-ins/TypedArray/prototype/reduce/callbackfn-set-value-during-iteration.js
index 0afa1860c4380756ea9a7f4d0c178c1f41bb92b9..41ae9c0c7bb6e372491814af63ddce6295f7cd9a 100644
--- a/test/built-ins/TypedArray/prototype/reduce/callbackfn-set-value-during-iteration.js
+++ b/test/built-ins/TypedArray/prototype/reduce/callbackfn-set-value-during-iteration.js
@@ -18,24 +18,24 @@ includes: [testTypedArray.js]
 features: [Reflect.set, TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([42, 43, 44]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([42, 43, 44]);
   var newVal = 0;
 
   sample.reduce(function(acc, val, i) {
     if (i > 0) {
       assert.sameValue(
-        sample[i - 1], N(newVal - 1),
+        sample[i - 1], newVal - 1,
         "get the changed value during the loop"
       );
       assert.sameValue(
-        Reflect.set(sample, 0, N(7)),
+        Reflect.set(sample, 0, 7),
         true,
         "re-set a value for sample[0]"
       );
     }
     assert.sameValue(
-      Reflect.set(sample, i, N(newVal)),
+      Reflect.set(sample, i, newVal),
       true,
       "set value during iteration"
     );
@@ -43,7 +43,7 @@ testWithTypedArrayConstructors(function(TA, N) {
     newVal++;
   }, 0);
 
-  assert.sameValue(sample[0], N(7), "changed values after iteration [0] == 7");
-  assert.sameValue(sample[1], N(1), "changed values after iteration [1] == 1");
-  assert.sameValue(sample[2], N(2), "changed values after iteration [2] == 2");
+  assert.sameValue(sample[0], 7, "changed values after iteration [0] == 7");
+  assert.sameValue(sample[1], 1, "changed values after iteration [1] == 1");
+  assert.sameValue(sample[2], 2, "changed values after iteration [2] == 2");
 });
diff --git a/test/built-ins/TypedArray/prototype/reduce/get-length-uses-internal-arraylength.js b/test/built-ins/TypedArray/prototype/reduce/get-length-uses-internal-arraylength.js
index b72ca46716b0414f3e41635f8fc66e40721397a4..53f976f0f8f55e30780d48a935c3172eef981f88 100644
--- a/test/built-ins/TypedArray/prototype/reduce/get-length-uses-internal-arraylength.js
+++ b/test/built-ins/TypedArray/prototype/reduce/get-length-uses-internal-arraylength.js
@@ -30,8 +30,8 @@ var desc = {
 
 Object.defineProperty(TypedArray.prototype, "length", desc);
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([42, 43]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([42, 43]);
   var calls = 0;
 
   Object.defineProperty(TA.prototype, "length", desc);
diff --git a/test/built-ins/TypedArray/prototype/reduce/result-is-last-callbackfn-return.js b/test/built-ins/TypedArray/prototype/reduce/result-is-last-callbackfn-return.js
index 99ae68cef5fd08e23873c0fe0cd8067d6b1d58ee..17280f1590320a6e16786dd0280e6ec53a63f727 100644
--- a/test/built-ins/TypedArray/prototype/reduce/result-is-last-callbackfn-return.js
+++ b/test/built-ins/TypedArray/prototype/reduce/result-is-last-callbackfn-return.js
@@ -34,11 +34,11 @@ includes: [testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
+testWithTypedArrayConstructors(function(TA) {
   var calls, result;
 
   calls = 0;
-  result = new TA(N([1, 2, 3])).reduce(function() {
+  result = new TA([1, 2, 3]).reduce(function() {
     calls++;
 
     if (calls == 2) {
@@ -48,7 +48,7 @@ testWithTypedArrayConstructors(function(TA, N) {
   assert.sameValue(result, 42, "using default accumulator");
 
   calls = 0;
-  result = new TA(N([1, 2, 3])).reduce(function() {
+  result = new TA([1, 2, 3]).reduce(function() {
     calls++;
 
     if (calls == 3) {
diff --git a/test/built-ins/TypedArray/prototype/reduce/result-of-any-type.js b/test/built-ins/TypedArray/prototype/reduce/result-of-any-type.js
index 3ff22b46f09003a37176cf409551ef7954a33b04..0519cc88a5952745ac069494e44446fb4a5c6fa5 100644
--- a/test/built-ins/TypedArray/prototype/reduce/result-of-any-type.js
+++ b/test/built-ins/TypedArray/prototype/reduce/result-of-any-type.js
@@ -34,8 +34,8 @@ includes: [testTypedArray.js]
 features: [Symbol, TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([42, 43, 44]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([42, 43, 44]);
   [
     ["test262", "string"],
     ["", "empty string"],
diff --git a/test/built-ins/TypedArray/prototype/reduce/return-first-value-without-callbackfn.js b/test/built-ins/TypedArray/prototype/reduce/return-first-value-without-callbackfn.js
index 965cec5c2dd62ef463dceebde01a370fd526c1df..236b332e4f6851e506ee81d176b91dbbeccd3f7e 100644
--- a/test/built-ins/TypedArray/prototype/reduce/return-first-value-without-callbackfn.js
+++ b/test/built-ins/TypedArray/prototype/reduce/return-first-value-without-callbackfn.js
@@ -31,12 +31,12 @@ includes: [testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
+testWithTypedArrayConstructors(function(TA) {
   var called = false;
-  var result = new TA(N([42])).reduce(function() {
+  var result = new TA([42]).reduce(function() {
     called = true;
   });
 
-  assert.sameValue(result, N(42));
+  assert.sameValue(result, 42);
   assert.sameValue(called, false);
 });
diff --git a/test/built-ins/TypedArray/prototype/reduce/values-are-not-cached.js b/test/built-ins/TypedArray/prototype/reduce/values-are-not-cached.js
index ecb194d960a741f4b95975482f14de06aa9d6c07..e091df1f9da26bc204b61b006cb8fb6d75a481d1 100644
--- a/test/built-ins/TypedArray/prototype/reduce/values-are-not-cached.js
+++ b/test/built-ins/TypedArray/prototype/reduce/values-are-not-cached.js
@@ -26,16 +26,16 @@ includes: [testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([42, 43, 44]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([42, 43, 44]);
 
   sample.reduce(function(a, v, i) {
     if (i < sample.length - 1) {
-      sample[i+1] = N(42);
+      sample[i+1] = 42;
     }
 
     assert.sameValue(
-      v, N(42), "method does not cache values before callbackfn calls"
+      v, 42, "method does not cache values before callbackfn calls"
     );
   }, 0);
 });
diff --git a/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-arguments-custom-accumulator.js b/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-arguments-custom-accumulator.js
index c280aeef0a40d0159aa174b8510bf05962498173..aecfae24ebaf1b4f197df84447930da61bb06586 100644
--- a/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-arguments-custom-accumulator.js
+++ b/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-arguments-custom-accumulator.js
@@ -27,8 +27,8 @@ includes: [testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([42, 43, 44]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([42, 43, 44]);
 
   var results = [];
 
@@ -41,19 +41,19 @@ testWithTypedArrayConstructors(function(TA, N) {
 
   assert.sameValue(results[0].length, 4, "results[0].length");
   assert.sameValue(results[0][0], 7, "results[0][0] - accumulator");
-  assert.sameValue(results[0][1], N(44), "results[0][1] - kValue");
+  assert.sameValue(results[0][1], 44, "results[0][1] - kValue");
   assert.sameValue(results[0][2], 2, "results[0][2] - k");
   assert.sameValue(results[0][3], sample, "results[0][3] - this");
 
   assert.sameValue(results[1].length, 4, "results[1].length");
   assert.sameValue(results[1][0], 8, "results[1][0] - accumulator");
-  assert.sameValue(results[1][1], N(43), "results[1][1] - kValue");
+  assert.sameValue(results[1][1], 43, "results[1][1] - kValue");
   assert.sameValue(results[1][2], 1, "results[1][2] - k");
   assert.sameValue(results[1][3], sample, "results[1][3] - this");
 
   assert.sameValue(results[2].length, 4, "results[2].length");
   assert.sameValue(results[2][0], 9, "results[2][0] - accumulator");
-  assert.sameValue(results[2][1], N(42), "results[2][1] - kValue");
+  assert.sameValue(results[2][1], 42, "results[2][1] - kValue");
   assert.sameValue(results[2][2], 0, "results[2][2] - k");
   assert.sameValue(results[2][3], sample, "results[2][3] - this");
 });
diff --git a/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-arguments-default-accumulator.js b/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-arguments-default-accumulator.js
index e689c9fe762d9910bb80fd1d663e206008c3ee62..51509985e921c4f764313bf1ab2362866a896c70 100644
--- a/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-arguments-default-accumulator.js
+++ b/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-arguments-default-accumulator.js
@@ -36,27 +36,27 @@ includes: [testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([42, 43, 44]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([42, 43, 44]);
 
   var results = [];
 
   sample.reduceRight(function(accumulator) {
     results.push(arguments);
-    return accumulator + N(1);
+    return accumulator + 1;
   });
 
   assert.sameValue(results.length, 2, "results.length");
 
   assert.sameValue(results[0].length, 4, "results[1].length");
-  assert.sameValue(results[0][0], N(44), "results[1][0] - accumulator");
-  assert.sameValue(results[0][1], N(43), "results[1][1] - kValue");
+  assert.sameValue(results[0][0], 44, "results[1][0] - accumulator");
+  assert.sameValue(results[0][1], 43, "results[1][1] - kValue");
   assert.sameValue(results[0][2], 1, "results[1][2] - k");
   assert.sameValue(results[0][3], sample, "results[1][3] - this");
 
   assert.sameValue(results[1].length, 4, "results[2].length");
-  assert.sameValue(results[1][0], N(45), "results[2][0] - accumulator");
-  assert.sameValue(results[1][1], N(42), "results[2][1] - kValue");
+  assert.sameValue(results[1][0], 45, "results[2][0] - accumulator");
+  assert.sameValue(results[1][1], 42, "results[2][1] - kValue");
   assert.sameValue(results[1][2], 0, "results[2][2] - k");
   assert.sameValue(results[1][3], sample, "results[2][3] - this");
 });
diff --git a/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-no-iteration-over-non-integer-properties.js b/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-no-iteration-over-non-integer-properties.js
index c807f650a3721b50fcdb4c313f9d75bcfe9de187..b81c9a91ed55c0caab0ca75709d776a562882baa 100644
--- a/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-no-iteration-over-non-integer-properties.js
+++ b/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-no-iteration-over-non-integer-properties.js
@@ -27,8 +27,8 @@ includes: [testTypedArray.js]
 features: [Symbol, TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([7, 8]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([7, 8]);
 
   var results = [];
 
@@ -44,6 +44,6 @@ testWithTypedArrayConstructors(function(TA, N) {
   assert.sameValue(results[0][2], 1, "results[0][2] - k");
   assert.sameValue(results[1][2], 0, "results[1][2] - k");
 
-  assert.sameValue(results[0][1], N(8), "results[0][1] - kValue");
-  assert.sameValue(results[1][1], N(7), "results[1][1] - kValue");
+  assert.sameValue(results[0][1], 8, "results[0][1] - kValue");
+  assert.sameValue(results[1][1], 7, "results[1][1] - kValue");
 });
diff --git a/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-return-does-not-change-instance.js b/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-return-does-not-change-instance.js
index 294eb33ea65290908200f48b53bafe3189324c78..d1c746ffaf81ec069bf89403177d66848ae7bcf6 100644
--- a/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-return-does-not-change-instance.js
+++ b/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-return-does-not-change-instance.js
@@ -8,14 +8,14 @@ includes: [testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([0, 1, 0]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([0, 1, 0]);
 
   sample.reduceRight(function() {
     return 42;
   }, 7);
 
-  assert.sameValue(sample[0], N(0), "[0] == 0");
-  assert.sameValue(sample[1], N(1), "[1] == 1");
-  assert.sameValue(sample[2], N(0), "[2] == 0");
+  assert.sameValue(sample[0], 0, "[0] == 0");
+  assert.sameValue(sample[1], 1, "[1] == 1");
+  assert.sameValue(sample[2], 0, "[2] == 0");
 });
diff --git a/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-set-value-during-iteration.js b/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-set-value-during-iteration.js
index 62c9ef47a368e53d39bcd9f640c20da683c79e80..290f197c031e759f317dec186928a079f7d95e25 100644
--- a/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-set-value-during-iteration.js
+++ b/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-set-value-during-iteration.js
@@ -18,24 +18,24 @@ includes: [testTypedArray.js]
 features: [Reflect.set, TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([42, 43, 44]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([42, 43, 44]);
   var newVal = 0;
 
   sample.reduceRight(function(acc, val, i) {
     if (i < sample.length - 1) {
       assert.sameValue(
-        sample[i + 1], N(newVal - 1),
+        sample[i + 1], newVal - 1,
         "get the changed value during the loop"
       );
       assert.sameValue(
-        Reflect.set(sample, 2, N(7)),
+        Reflect.set(sample, 2, 7),
         true,
         "re-set a value for sample[2]"
       );
     }
     assert.sameValue(
-      Reflect.set(sample, i, N(newVal)),
+      Reflect.set(sample, i, newVal),
       true,
       "set value during iteration"
     );
@@ -43,7 +43,7 @@ testWithTypedArrayConstructors(function(TA, N) {
     newVal++;
   }, 0);
 
-  assert.sameValue(sample[0], N(2), "changed values after iteration [0] == 2");
-  assert.sameValue(sample[1], N(1), "changed values after iteration [1] == 1");
-  assert.sameValue(sample[2], N(7), "changed values after iteration [2] == 7");
+  assert.sameValue(sample[0], 2, "changed values after iteration [0] == 2");
+  assert.sameValue(sample[1], 1, "changed values after iteration [1] == 1");
+  assert.sameValue(sample[2], 7, "changed values after iteration [2] == 7");
 });
diff --git a/test/built-ins/TypedArray/prototype/reduceRight/get-length-uses-internal-arraylength.js b/test/built-ins/TypedArray/prototype/reduceRight/get-length-uses-internal-arraylength.js
index b1ff04f5d69823a51bf00383005e6a6939d532ec..32c560242c3e83589c387fc8cab5f5658020b3ec 100644
--- a/test/built-ins/TypedArray/prototype/reduceRight/get-length-uses-internal-arraylength.js
+++ b/test/built-ins/TypedArray/prototype/reduceRight/get-length-uses-internal-arraylength.js
@@ -30,8 +30,8 @@ var desc = {
 
 Object.defineProperty(TypedArray.prototype, "length", desc);
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([42, 43]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([42, 43]);
   var calls = 0;
 
   Object.defineProperty(TA.prototype, "length", desc);
diff --git a/test/built-ins/TypedArray/prototype/reduceRight/result-is-last-callbackfn-return.js b/test/built-ins/TypedArray/prototype/reduceRight/result-is-last-callbackfn-return.js
index 41771b6f73f36f72330bee172435697b489dd609..67504f27be720be93b05e432c8df41bcacc41a93 100644
--- a/test/built-ins/TypedArray/prototype/reduceRight/result-is-last-callbackfn-return.js
+++ b/test/built-ins/TypedArray/prototype/reduceRight/result-is-last-callbackfn-return.js
@@ -36,11 +36,11 @@ includes: [testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
+testWithTypedArrayConstructors(function(TA) {
   var calls, result;
 
   calls = 0;
-  result = new TA(N([1, 2, 3])).reduceRight(function() {
+  result = new TA([1, 2, 3]).reduceRight(function() {
     calls++;
 
     if (calls == 2) {
@@ -50,7 +50,7 @@ testWithTypedArrayConstructors(function(TA, N) {
   assert.sameValue(result, 42, "using default accumulator");
 
   calls = 0;
-  result = new TA(N([1, 2, 3])).reduceRight(function() {
+  result = new TA([1, 2, 3]).reduceRight(function() {
     calls++;
 
     if (calls == 3) {
diff --git a/test/built-ins/TypedArray/prototype/reduceRight/result-of-any-type.js b/test/built-ins/TypedArray/prototype/reduceRight/result-of-any-type.js
index 2cb4a4f62a4a2f0616010f2890156574c831ea97..a7f2d6df87ef2a74c318d43f1f9830397307c830 100644
--- a/test/built-ins/TypedArray/prototype/reduceRight/result-of-any-type.js
+++ b/test/built-ins/TypedArray/prototype/reduceRight/result-of-any-type.js
@@ -36,8 +36,8 @@ includes: [testTypedArray.js]
 features: [Symbol, TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([42, 43, 44]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([42, 43, 44]);
   [
     ["test262", "string"],
     ["", "empty string"],
diff --git a/test/built-ins/TypedArray/prototype/reduceRight/return-first-value-without-callbackfn.js b/test/built-ins/TypedArray/prototype/reduceRight/return-first-value-without-callbackfn.js
index 7992c27c3293bd15f867420fd1bf2746c63da8ac..7100baf43a8a10944cc875f259ed3c80e7adef96 100644
--- a/test/built-ins/TypedArray/prototype/reduceRight/return-first-value-without-callbackfn.js
+++ b/test/built-ins/TypedArray/prototype/reduceRight/return-first-value-without-callbackfn.js
@@ -32,12 +32,12 @@ includes: [testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
+testWithTypedArrayConstructors(function(TA) {
   var called = false;
-  var result = new TA(N([42])).reduceRight(function() {
+  var result = new TA([42]).reduceRight(function() {
     called = true;
   });
 
-  assert.sameValue(result, N(42));
+  assert.sameValue(result, 42);
   assert.sameValue(called, false);
 });
diff --git a/test/built-ins/TypedArray/prototype/reduceRight/values-are-not-cached.js b/test/built-ins/TypedArray/prototype/reduceRight/values-are-not-cached.js
index 014ba87ddc4bfa1777f27d3bd4d8ca465bbcfd51..fb93d3e208c9be71f99684e9f7e39bea160c4f37 100644
--- a/test/built-ins/TypedArray/prototype/reduceRight/values-are-not-cached.js
+++ b/test/built-ins/TypedArray/prototype/reduceRight/values-are-not-cached.js
@@ -27,16 +27,16 @@ includes: [testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([44, 43, 42]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([44, 43, 42]);
 
   sample.reduceRight(function(a, v, i) {
     if (i > 0) {
-      sample[i-1] = N(42);
+      sample[i-1] = 42;
     }
 
     assert.sameValue(
-      v, N(42), "method does not cache values before callbackfn calls"
+      v, 42, "method does not cache values before callbackfn calls"
     );
   }, 0);
 });
diff --git a/test/built-ins/TypedArray/prototype/reverse/get-length-uses-internal-arraylength.js b/test/built-ins/TypedArray/prototype/reverse/get-length-uses-internal-arraylength.js
index 35150f28975e50a096840eb9869acbaaf1bb8b79..4a51f2ffbcf70fb9ae8bf13c731837e8721257d2 100644
--- a/test/built-ins/TypedArray/prototype/reverse/get-length-uses-internal-arraylength.js
+++ b/test/built-ins/TypedArray/prototype/reverse/get-length-uses-internal-arraylength.js
@@ -30,8 +30,8 @@ var desc = {
 
 Object.defineProperty(TypedArray.prototype, "length", desc);
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([42, 43]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([42, 43]);
 
   Object.defineProperty(TA.prototype, "length", desc);
   Object.defineProperty(sample, "length", desc);
diff --git a/test/built-ins/TypedArray/prototype/reverse/reverts.js b/test/built-ins/TypedArray/prototype/reverse/reverts.js
index be321a62fad5406a1acba12fc963285a7b028915..5bec740e5b3bad21559336a7bcb864daf8df5c6d 100644
--- a/test/built-ins/TypedArray/prototype/reverse/reverts.js
+++ b/test/built-ins/TypedArray/prototype/reverse/reverts.js
@@ -21,37 +21,37 @@ features: [TypedArray]
 
 var buffer = new ArrayBuffer(64);
 
-testWithTypedArrayConstructors(function(TA, N) {
+testWithTypedArrayConstructors(function(TA) {
   var sample = new TA(buffer, 0, 4);
   var other = new TA(buffer, 0, 5);
 
-  sample[0] = N(42);
-  sample[1] = N(43);
-  sample[2] = N(2);
-  sample[3] = N(1);
-  other[4] = N(7);
+  sample[0] = 42;
+  sample[1] = 43;
+  sample[2] = 2;
+  sample[3] = 1;
+  other[4] = 7;
 
   sample.reverse();
   assert(
-    compareArray(sample, N([1, 2, 43, 42]))
+    compareArray(sample, [1, 2, 43, 42])
   );
 
   assert(
-    compareArray(other, N([1, 2, 43, 42, 7]))
+    compareArray(other, [1, 2, 43, 42, 7])
   );
 
-  sample[0] = N(7);
-  sample[1] = N(17);
-  sample[2] = N(1);
-  sample[3] = N(0);
-  other[4] = N(42);
+  sample[0] = 7;
+  sample[1] = 17;
+  sample[2] = 1;
+  sample[3] = 0;
+  other[4] = 42;
 
   other.reverse();
   assert(
-    compareArray(other, N([42, 0, 1, 17, 7]))
+    compareArray(other, [42, 0, 1, 17, 7])
   );
 
   assert(
-    compareArray(sample, N([42, 0, 1, 17]))
+    compareArray(sample, [42, 0, 1, 17])
   );
 });
diff --git a/test/built-ins/TypedArray/prototype/set/array-arg-offset-tointeger.js b/test/built-ins/TypedArray/prototype/set/array-arg-offset-tointeger.js
index c0e88a13d06ce39817d5c0013fe63f50e5406a41..a5ab527732527d2f87db3d70f79b1f9506ceb5e5 100644
--- a/test/built-ins/TypedArray/prototype/set/array-arg-offset-tointeger.js
+++ b/test/built-ins/TypedArray/prototype/set/array-arg-offset-tointeger.js
@@ -18,78 +18,78 @@ includes: [testTypedArray.js, compareArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
+testWithTypedArrayConstructors(function(TA) {
   var sample;
 
-  sample = new TA(N([1, 2]));
-  sample.set([N(42)], "");
-  assert(compareArray(sample, N([42, 2])), "the empty string");
+  sample = new TA([1, 2]);
+  sample.set([42], "");
+  assert(compareArray(sample, [42, 2]), "the empty string");
 
-  sample = new TA(N([1, 2]));
-  sample.set([N(42)], "0");
-  assert(compareArray(sample, N([42, 2])), "'0'");
+  sample = new TA([1, 2]);
+  sample.set([42], "0");
+  assert(compareArray(sample, [42, 2]), "'0'");
 
-  sample = new TA(N([1, 2]));
-  sample.set([N(42)], false);
-  assert(compareArray(sample, N([42, 2])), "false");
+  sample = new TA([1, 2]);
+  sample.set([42], false);
+  assert(compareArray(sample, [42, 2]), "false");
 
-  sample = new TA(N([1, 2]));
-  sample.set([N(42)], 0.1);
-  assert(compareArray(sample, N([42, 2])), "0.1");
+  sample = new TA([1, 2]);
+  sample.set([42], 0.1);
+  assert(compareArray(sample, [42, 2]), "0.1");
 
-  sample = new TA(N([1, 2]));
-  sample.set([N(42)], 0.9);
-  assert(compareArray(sample, N([42, 2])), "0.9");
+  sample = new TA([1, 2]);
+  sample.set([42], 0.9);
+  assert(compareArray(sample, [42, 2]), "0.9");
 
-  sample = new TA(N([1, 2]));
-  sample.set([N(42)], -0.5);
-  assert(compareArray(sample, N([42, 2])), "-0.5");
+  sample = new TA([1, 2]);
+  sample.set([42], -0.5);
+  assert(compareArray(sample, [42, 2]), "-0.5");
 
-  sample = new TA(N([1, 2]));
-  sample.set([N(42)], 1.1);
-  assert(compareArray(sample, N([1, 42])), "1.1");
+  sample = new TA([1, 2]);
+  sample.set([42], 1.1);
+  assert(compareArray(sample, [1, 42]), "1.1");
 
-  sample = new TA(N([1, 2]));
-  sample.set([N(42)], NaN);
-  assert(compareArray(sample, N([42, 2])), "NaN");
+  sample = new TA([1, 2]);
+  sample.set([42], NaN);
+  assert(compareArray(sample, [42, 2]), "NaN");
 
-  sample = new TA(N([1, 2]));
-  sample.set([N(42)], null);
-  assert(compareArray(sample, N([42, 2])), "null");
+  sample = new TA([1, 2]);
+  sample.set([42], null);
+  assert(compareArray(sample, [42, 2]), "null");
 
-  sample = new TA(N([1, 2]));
-  sample.set([N(42)], undefined);
-  assert(compareArray(sample, N([42, 2])), "undefined");
+  sample = new TA([1, 2]);
+  sample.set([42], undefined);
+  assert(compareArray(sample, [42, 2]), "undefined");
 
-  sample = new TA(N([1, 2]));
-  sample.set([N(42)], {});
-  assert(compareArray(sample, N([42, 2])), "{}");
+  sample = new TA([1, 2]);
+  sample.set([42], {});
+  assert(compareArray(sample, [42, 2]), "{}");
 
-  sample = new TA(N([1, 2]));
-  sample.set([N(42)], []);
-  assert(compareArray(sample, N([42, 2])), "[]");
+  sample = new TA([1, 2]);
+  sample.set([42], []);
+  assert(compareArray(sample, [42, 2]), "[]");
 
-  sample = new TA(N([1, 2]));
-  sample.set([N(42)], [0]);
-  assert(compareArray(sample, N([42, 2])), "[0]");
+  sample = new TA([1, 2]);
+  sample.set([42], [0]);
+  assert(compareArray(sample, [42, 2]), "[0]");
 
-  sample = new TA(N([1, 2]));
-  sample.set([N(42)], true);
-  assert(compareArray(sample, N([1, 42])), "true");
+  sample = new TA([1, 2]);
+  sample.set([42], true);
+  assert(compareArray(sample, [1, 42]), "true");
 
-  sample = new TA(N([1, 2]));
-  sample.set([N(42)], "1");
-  assert(compareArray(sample, N([1, 42])), "'1'");
+  sample = new TA([1, 2]);
+  sample.set([42], "1");
+  assert(compareArray(sample, [1, 42]), "'1'");
 
-  sample = new TA(N([1, 2]));
-  sample.set([N(42)], [1]);
-  assert(compareArray(sample, N([1, 42])), "[1]");
+  sample = new TA([1, 2]);
+  sample.set([42], [1]);
+  assert(compareArray(sample, [1, 42]), "[1]");
 
-  sample = new TA(N([1, 2]));
-  sample.set([N(42)], { valueOf: function() {return 1;} });
-  assert(compareArray(sample, N([1, 42])), "valueOf");
+  sample = new TA([1, 2]);
+  sample.set([42], { valueOf: function() {return 1;} });
+  assert(compareArray(sample, [1, 42]), "valueOf");
 
-  sample = new TA(N([1, 2]));
-  sample.set([N(42)], { toString: function() {return 1;} });
-  assert(compareArray(sample, N([1, 42])), "toString");
+  sample = new TA([1, 2]);
+  sample.set([42], { toString: function() {return 1;} });
+  assert(compareArray(sample, [1, 42]), "toString");
 });
diff --git a/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-get-length.js b/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-get-length.js
index e4b1b77268e9eb2383d3cd5c97ea42b987003844..2c67c5cc40579e3f70e20629918e48b104ad5b5e 100644
--- a/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-get-length.js
+++ b/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-get-length.js
@@ -24,8 +24,8 @@ Object.defineProperty(obj, "length", {
   }
 });
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([1, 2, 3]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([1, 2, 3]);
 
   assert.throws(Test262Error, function() {
     sample.set(obj);
diff --git a/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-get-value.js b/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-get-value.js
index c96f7bcb9fc63ebe4c7e524cfef1e3be85ff3c67..afe08003037c72617a914b9b7cefa6f7979ba69a 100644
--- a/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-get-value.js
+++ b/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-get-value.js
@@ -22,12 +22,12 @@ includes: [testTypedArray.js, compareArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
+testWithTypedArrayConstructors(function(TA) {
   var obj = {
       length: 4,
-      "0": N(42),
-      "1": N(43),
-      "3": N(44)
+      "0": 42,
+      "1": 43,
+      "3": 44
     };
     Object.defineProperty(obj, "2", {
       get: function() {
@@ -35,14 +35,14 @@ testWithTypedArrayConstructors(function(TA, N) {
       }
     });
 
-  var sample = new TA(N([1, 2, 3, 4]));
+  var sample = new TA([1, 2, 3, 4]);
 
   assert.throws(Test262Error, function() {
     sample.set(obj);
   });
 
   assert(
-    compareArray(sample, N([42, 43, 3, 4])),
+    compareArray(sample, [42, 43, 3, 4]),
     "values are set until exception"
   );
 });
diff --git a/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-length-symbol.js b/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-length-symbol.js
index a1c8bd7955f550c4ede65fa0aa428fcafcab0eb7..f5b2289d8dbc3fbc1bdee362e0587fad0ed19ad2 100644
--- a/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-length-symbol.js
+++ b/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-length-symbol.js
@@ -21,8 +21,8 @@ var obj = {
   length: Symbol("1")
 };
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([1, 2, 3]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([1, 2, 3]);
 
   assert.throws(TypeError, function() {
     sample.set(obj);
diff --git a/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-length.js b/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-length.js
index bac8f5b74b4c3dc6e258af375649f51b0d0398bf..8252ebbef6c751d18403e52a3abca0b38b08676a 100644
--- a/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-length.js
+++ b/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-length.js
@@ -33,8 +33,8 @@ var obj2 = {
   }
 };
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([1, 2, 3]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([1, 2, 3]);
 
   assert.throws(Test262Error, function() {
     sample.set(obj1);
diff --git a/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-tonumber-value-symbol.js b/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-tonumber-value-symbol.js
index db48b41d7f77d77c65498e90d27596072ad521e5..2afc27a6fa119ec15de31ec2594f31772f2d4df6 100644
--- a/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-tonumber-value-symbol.js
+++ b/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-tonumber-value-symbol.js
@@ -22,23 +22,23 @@ includes: [testTypedArray.js, compareArray.js]
 features: [Symbol, TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
+testWithTypedArrayConstructors(function(TA) {
   var obj = {
       length: 4,
-      "0": N(42),
-      "1": N(43),
+      "0": 42,
+      "1": 43,
       "2": Symbol("1"),
-      "3": N(44)
+      "3": 44
   };
 
-  var sample = new TA(N([1, 2, 3, 4]));
+  var sample = new TA([1, 2, 3, 4]);
 
   assert.throws(TypeError, function() {
     sample.set(obj);
   });
 
   assert(
-    compareArray(sample, N([42, 43, 3, 4])),
+    compareArray(sample, [42, 43, 3, 4]),
     "values are set until exception"
   );
 });
diff --git a/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-tonumber-value.js b/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-tonumber-value.js
index 6348580e2fd81d76ff665f57e01c31e9cc062ac3..438001533b2bb36728136489e712df5f85a168c3 100644
--- a/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-tonumber-value.js
+++ b/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-tonumber-value.js
@@ -22,27 +22,27 @@ includes: [testTypedArray.js, compareArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
+testWithTypedArrayConstructors(function(TA) {
   var obj = {
       length: 4,
-      "0": N(42),
-      "1": N(43),
+      "0": 42,
+      "1": 43,
       "2": {
         valueOf: function() {
           throw new Test262Error();
         }
       },
-      "3": N(44)
+      "3": 44
   };
 
-  var sample = new TA(N([1, 2, 3, 4]));
+  var sample = new TA([1, 2, 3, 4]);
 
   assert.throws(Test262Error, function() {
     sample.set(obj);
   });
 
   assert(
-    compareArray(sample, N([42, 43, 3, 4])),
+    compareArray(sample, [42, 43, 3, 4]),
     "values are set until exception"
   );
 });
diff --git a/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-toobject-offset.js b/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-toobject-offset.js
index 78a3c00d0976b3f6b6cbbe1e24ce9b2fd1b8d475..d3671239391f4cbb1b1c101a7303e8e3d1453e50 100644
--- a/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-toobject-offset.js
+++ b/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-toobject-offset.js
@@ -17,8 +17,8 @@ includes: [testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([1, 2, 3]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([1, 2, 3]);
 
   assert.throws(TypeError, function() {
     sample.set(undefined);
diff --git a/test/built-ins/TypedArray/prototype/set/array-arg-set-values-in-order.js b/test/built-ins/TypedArray/prototype/set/array-arg-set-values-in-order.js
index 95ef44d9f103b2f7afda34fb9191fb6e84a1d2fe..9c1603a30dea29d6e20e0f155a6790e147db2fb2 100644
--- a/test/built-ins/TypedArray/prototype/set/array-arg-set-values-in-order.js
+++ b/test/built-ins/TypedArray/prototype/set/array-arg-set-values-in-order.js
@@ -22,7 +22,7 @@ includes: [testTypedArray.js, compareArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
+testWithTypedArrayConstructors(function(TA) {
   var sample = new TA(5);
   var calls = [];
   var obj = {
@@ -32,7 +32,7 @@ testWithTypedArrayConstructors(function(TA, N) {
     get: function() {
       calls.push(0);
       calls.push(sample.join());
-      return N(42);
+      return 42;
     }
   });
 
@@ -40,7 +40,7 @@ testWithTypedArrayConstructors(function(TA, N) {
     get: function() {
       calls.push(1);
       calls.push(sample.join());
-      return N(43);
+      return 43;
     }
   });
 
@@ -48,7 +48,7 @@ testWithTypedArrayConstructors(function(TA, N) {
     get: function() {
       calls.push(2);
       calls.push(sample.join());
-      return N(44);
+      return 44;
     }
   });
 
@@ -61,7 +61,7 @@ testWithTypedArrayConstructors(function(TA, N) {
   sample.set(obj, 1);
 
   assert(
-    compareArray(sample, N([0, 42, 43, 44, 0])),
+    compareArray(sample, [0, 42, 43, 44, 0]),
     "values are set for src length"
   );
 
diff --git a/test/built-ins/TypedArray/prototype/set/array-arg-set-values.js b/test/built-ins/TypedArray/prototype/set/array-arg-set-values.js
index 5490305d0cfcfe40f33f0bbec11b1845b17c844c..6e53dbc94e3a17c7c1309d1822f467f74ffaa993 100644
--- a/test/built-ins/TypedArray/prototype/set/array-arg-set-values.js
+++ b/test/built-ins/TypedArray/prototype/set/array-arg-set-values.js
@@ -22,42 +22,42 @@ includes: [testTypedArray.js, compareArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var src = N([42, 43]);
+testWithTypedArrayConstructors(function(TA) {
+  var src = [42, 43];
   var srcObj = {
     length: 2,
-    '0': N(7),
-    '1': N(17)
+    '0': 7,
+    '1': 17
   };
   var sample, result;
 
-  sample = new TA(N([1, 2, 3, 4]));
+  sample = new TA([1, 2, 3, 4]);
   result = sample.set(src, 0);
-  assert(compareArray(sample, N([42, 43, 3, 4])), "offset: 0, result: " + sample);
+  assert(compareArray(sample, [42, 43, 3, 4]), "offset: 0, result: " + sample);
   assert.sameValue(result, undefined, "returns undefined");
 
-  sample = new TA(N([1, 2, 3, 4]));
+  sample = new TA([1, 2, 3, 4]);
   result = sample.set(src, 1);
-  assert(compareArray(sample, N([1, 42, 43, 4])), "offset: 1, result: " + sample);
+  assert(compareArray(sample, [1, 42, 43, 4]), "offset: 1, result: " + sample);
   assert.sameValue(result, undefined, "returns undefined");
 
-  sample = new TA(N([1, 2, 3, 4]));
+  sample = new TA([1, 2, 3, 4]);
   result = sample.set(src, 2);
-  assert(compareArray(sample, N([1, 2, 42, 43])), "offset: 2, result: " + sample);
+  assert(compareArray(sample, [1, 2, 42, 43]), "offset: 2, result: " + sample);
   assert.sameValue(result, undefined, "returns undefined");
 
-  sample = new TA(N([1, 2, 3, 4]));
+  sample = new TA([1, 2, 3, 4]);
   result = sample.set(srcObj, 0);
-  assert(compareArray(sample, N([7, 17, 3, 4])), "offset: 0, result: " + sample);
+  assert(compareArray(sample, [7, 17, 3, 4]), "offset: 0, result: " + sample);
   assert.sameValue(result, undefined, "returns undefined");
 
-  sample = new TA(N([1, 2, 3, 4]));
+  sample = new TA([1, 2, 3, 4]);
   result = sample.set(srcObj, 1);
-  assert(compareArray(sample, N([1, 7, 17, 4])), "offset: 1, result: " + sample);
+  assert(compareArray(sample, [1, 7, 17, 4]), "offset: 1, result: " + sample);
   assert.sameValue(result, undefined, "returns undefined");
 
-  sample = new TA(N([1, 2, 3, 4]));
+  sample = new TA([1, 2, 3, 4]);
   result = sample.set(srcObj, 2);
-  assert(compareArray(sample, N([1, 2, 7, 17])), "offset: 2, result: " + sample);
+  assert(compareArray(sample, [1, 2, 7, 17]), "offset: 2, result: " + sample);
   assert.sameValue(result, undefined, "returns undefined");
 });
diff --git a/test/built-ins/TypedArray/prototype/set/array-arg-src-tonumber-value-type-conversions.js b/test/built-ins/TypedArray/prototype/set/array-arg-src-tonumber-value-type-conversions.js
index 78ed1b45591e14f42dc280c3639214be81d3fcd3..e9dce1b6597ea39148c4c1def92cc8f5b0c04f9e 100644
--- a/test/built-ins/TypedArray/prototype/set/array-arg-src-tonumber-value-type-conversions.js
+++ b/test/built-ins/TypedArray/prototype/set/array-arg-src-tonumber-value-type-conversions.js
@@ -22,10 +22,10 @@ includes: [testTypedArray.js, compareArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
+testWithTypedArrayConstructors(function(TA) {
   var obj1 = {
       valueOf: function() {
-        return N(42);
+        return 42;
       }
   };
 
@@ -38,14 +38,14 @@ testWithTypedArrayConstructors(function(TA, N) {
   // undefined and NaN covered on typedArrayConversions
   var nullish;
   try {
-    nullish = N(null);
+    nullish = null;
   } catch (e) {
     nullish = 0n;
   }
   var arr = ["1", "", false, true, nullish, obj1, obj2, [], [1]];
 
   var sample = new TA(arr.length);
-  var expected = new TA(N([1, 0, 0, 1, 0, 42, 42, 0, 1]));
+  var expected = new TA([1, 0, 0, 1, 0, 42, 42, 0, 1]);
 
   sample.set(arr);
 
diff --git a/test/built-ins/TypedArray/prototype/set/array-arg-src-values-are-not-cached.js b/test/built-ins/TypedArray/prototype/set/array-arg-src-values-are-not-cached.js
index 8931748ec364f229ce0a65d8879225e56d21e771..a3750490f111d80bfb299d8174186cb1efc9efe6 100644
--- a/test/built-ins/TypedArray/prototype/set/array-arg-src-values-are-not-cached.js
+++ b/test/built-ins/TypedArray/prototype/set/array-arg-src-values-are-not-cached.js
@@ -22,26 +22,26 @@ includes: [testTypedArray.js, compareArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
+testWithTypedArrayConstructors(function(TA) {
   var sample = new TA(5);
   var obj = {
     length: 5,
-    '1': N(7),
-    '2': N(7),
-    '3': N(7),
-    '4': N(7)
+    '1': 7,
+    '2': 7,
+    '3': 7,
+    '4': 7
   };
   Object.defineProperty(obj, 0, {
     get: function() {
-      obj[1] = N(43);
-      obj[2] = N(44);
-      obj[3] = N(45);
-      obj[4] = N(46);
-      return N(42);
+      obj[1] = 43;
+      obj[2] = 44;
+      obj[3] = 45;
+      obj[4] = 46;
+      return 42;
     }
   });
 
   sample.set(obj);
 
-  assert(compareArray(sample, N([42, 43, 44, 45, 46])));
+  assert(compareArray(sample, [42, 43, 44, 45, 46]));
 });
diff --git a/test/built-ins/TypedArray/prototype/set/array-arg-target-arraylength-internal.js b/test/built-ins/TypedArray/prototype/set/array-arg-target-arraylength-internal.js
index 4a6e1ee3993d92bb43822ae46614665960bbc5c3..97bead5c9e09550de37ea7d092ee46196592aac9 100644
--- a/test/built-ins/TypedArray/prototype/set/array-arg-target-arraylength-internal.js
+++ b/test/built-ins/TypedArray/prototype/set/array-arg-target-arraylength-internal.js
@@ -29,13 +29,13 @@ var desc = {
 
 Object.defineProperty(TypedArray.prototype, "length", desc);
 
-testWithTypedArrayConstructors(function(TA, N) {
+testWithTypedArrayConstructors(function(TA) {
   var sample = new TA(2);
 
   Object.defineProperty(TA.prototype, "length", desc);
   Object.defineProperty(sample, "length", desc);
 
-  sample.set(N([42, 43]));
+  sample.set([42, 43]);
 
   assert.sameValue(getCalls, 0, "ignores length properties");
 });
diff --git a/test/built-ins/TypedArray/prototype/set/array-arg-targetbuffer-detached-on-get-src-value-throws.js b/test/built-ins/TypedArray/prototype/set/array-arg-targetbuffer-detached-on-get-src-value-throws.js
index e77c0bdfd4a99bc37043cac75cfc2f3fcf5a5996..eed7db0831ad2dc1539d4aea853604e1f41b4c26 100644
--- a/test/built-ins/TypedArray/prototype/set/array-arg-targetbuffer-detached-on-get-src-value-throws.js
+++ b/test/built-ins/TypedArray/prototype/set/array-arg-targetbuffer-detached-on-get-src-value-throws.js
@@ -22,11 +22,11 @@ includes: [testTypedArray.js, detachArrayBuffer.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([1, 2, 3]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([1, 2, 3]);
   var obj = {
     length: 3,
-    "0": N(42)
+    "0": 42
   };
   Object.defineProperty(obj, 1, {
     get: function() {
diff --git a/test/built-ins/TypedArray/prototype/set/typedarray-arg-offset-tointeger.js b/test/built-ins/TypedArray/prototype/set/typedarray-arg-offset-tointeger.js
index 2bdb3ded3bcd249c1c2c86cef164662b10f4c137..7f63cb9960727b9e292d39f458eff88d768a2d81 100644
--- a/test/built-ins/TypedArray/prototype/set/typedarray-arg-offset-tointeger.js
+++ b/test/built-ins/TypedArray/prototype/set/typedarray-arg-offset-tointeger.js
@@ -15,79 +15,79 @@ includes: [testTypedArray.js, compareArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
+testWithTypedArrayConstructors(function(TA) {
   var sample;
-  var src = new TA(N([42]));
+  var src = new TA([42]);
 
-  sample = new TA(N([1, 2]));
+  sample = new TA([1, 2]);
   sample.set(src, "");
-  assert(compareArray(sample, N([42, 2])), "the empty string");
+  assert(compareArray(sample, [42, 2]), "the empty string");
 
-  sample = new TA(N([1, 2]));
+  sample = new TA([1, 2]);
   sample.set(src, "0");
-  assert(compareArray(sample, N([42, 2])), "'0'");
+  assert(compareArray(sample, [42, 2]), "'0'");
 
-  sample = new TA(N([1, 2]));
+  sample = new TA([1, 2]);
   sample.set(src, false);
-  assert(compareArray(sample, N([42, 2])), "false");
+  assert(compareArray(sample, [42, 2]), "false");
 
-  sample = new TA(N([1, 2]));
+  sample = new TA([1, 2]);
   sample.set(src, 0.1);
-  assert(compareArray(sample, N([42, 2])), "0.1");
+  assert(compareArray(sample, [42, 2]), "0.1");
 
-  sample = new TA(N([1, 2]));
+  sample = new TA([1, 2]);
   sample.set(src, 0.9);
-  assert(compareArray(sample, N([42, 2])), "0.9");
+  assert(compareArray(sample, [42, 2]), "0.9");
 
-  sample = new TA(N([1, 2]));
+  sample = new TA([1, 2]);
   sample.set(src, -0.5);
-  assert(compareArray(sample, N([42, 2])), "-0.5");
+  assert(compareArray(sample, [42, 2]), "-0.5");
 
-  sample = new TA(N([1, 2]));
+  sample = new TA([1, 2]);
   sample.set(src, 1.1);
-  assert(compareArray(sample, N([1, 42])), "1.1");
+  assert(compareArray(sample, [1, 42]), "1.1");
 
-  sample = new TA(N([1, 2]));
+  sample = new TA([1, 2]);
   sample.set(src, NaN);
-  assert(compareArray(sample, N([42, 2])), "NaN");
+  assert(compareArray(sample, [42, 2]), "NaN");
 
-  sample = new TA(N([1, 2]));
+  sample = new TA([1, 2]);
   sample.set(src, null);
-  assert(compareArray(sample, N([42, 2])), "null");
+  assert(compareArray(sample, [42, 2]), "null");
 
-  sample = new TA(N([1, 2]));
+  sample = new TA([1, 2]);
   sample.set(src, undefined);
-  assert(compareArray(sample, N([42, 2])), "undefined");
+  assert(compareArray(sample, [42, 2]), "undefined");
 
-  sample = new TA(N([1, 2]));
+  sample = new TA([1, 2]);
   sample.set(src, {});
-  assert(compareArray(sample, N([42, 2])), "{}");
+  assert(compareArray(sample, [42, 2]), "{}");
 
-  sample = new TA(N([1, 2]));
+  sample = new TA([1, 2]);
   sample.set(src, []);
-  assert(compareArray(sample, N([42, 2])), "[]");
+  assert(compareArray(sample, [42, 2]), "[]");
 
-  sample = new TA(N([1, 2]));
+  sample = new TA([1, 2]);
   sample.set(src, [0]);
-  assert(compareArray(sample, N([42, 2])), "[0]");
+  assert(compareArray(sample, [42, 2]), "[0]");
 
-  sample = new TA(N([1, 2]));
+  sample = new TA([1, 2]);
   sample.set(src, true);
-  assert(compareArray(sample, N([1, 42])), "true");
+  assert(compareArray(sample, [1, 42]), "true");
 
-  sample = new TA(N([1, 2]));
+  sample = new TA([1, 2]);
   sample.set(src, "1");
-  assert(compareArray(sample, N([1, 42])), "'1'");
+  assert(compareArray(sample, [1, 42]), "'1'");
 
-  sample = new TA(N([1, 2]));
+  sample = new TA([1, 2]);
   sample.set(src, [1]);
-  assert(compareArray(sample, N([1, 42])), "[1]");
+  assert(compareArray(sample, [1, 42]), "[1]");
 
-  sample = new TA(N([1, 2]));
+  sample = new TA([1, 2]);
   sample.set(src, { valueOf: function() {return 1;} });
-  assert(compareArray(sample, N([1, 42])), "valueOf");
+  assert(compareArray(sample, [1, 42]), "valueOf");
 
-  sample = new TA(N([1, 2]));
+  sample = new TA([1, 2]);
   sample.set(src, { toString: function() {return 1;} });
-  assert(compareArray(sample, N([1, 42])), "toString");
+  assert(compareArray(sample, [1, 42]), "toString");
 });
diff --git a/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-other-type.js b/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-other-type.js
index 4f21a918df446ded7add504ab82cc94560ccecbf..4ba857e0309bfdcc7d8cf95e547524c0aa1579d7 100644
--- a/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-other-type.js
+++ b/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-other-type.js
@@ -26,26 +26,26 @@ includes: [testTypedArray.js, compareArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
+testWithTypedArrayConstructors(function(TA) {
   var other = TA === Float32Array ? Float64Array : Float32Array;
   if (typeof BigInt !== "undefined")
     other = TA === BigInt64Array ? BigUint64Array :
             TA === BigUint64Array ? BigInt64Array : other;
-  var src = new other(N([42, 43]));
+  var src = new other([42, 43]);
   var sample, result;
 
-  sample = new TA(N([1, 2, 3, 4]));
+  sample = new TA([1, 2, 3, 4]);
   result = sample.set(src, 0);
-  assert(compareArray(sample, N([42, 43, 3, 4])), "offset: 0, result: " + sample);
+  assert(compareArray(sample, [42, 43, 3, 4]), "offset: 0, result: " + sample);
   assert.sameValue(result, undefined, "returns undefined");
 
-  sample = new TA(N([1, 2, 3, 4]));
+  sample = new TA([1, 2, 3, 4]);
   result = sample.set(src, 1);
-  assert(compareArray(sample, N([1, 42, 43, 4])), "offset: 1, result: " + sample);
+  assert(compareArray(sample, [1, 42, 43, 4]), "offset: 1, result: " + sample);
   assert.sameValue(result, undefined, "returns undefined");
 
-  sample = new TA(N([1, 2, 3, 4]));
+  sample = new TA([1, 2, 3, 4]);
   result = sample.set(src, 2);
-  assert(compareArray(sample, N([1, 2, 42, 43])), "offset: 2, result: " + sample);
+  assert(compareArray(sample, [1, 2, 42, 43]), "offset: 2, result: " + sample);
   assert.sameValue(result, undefined, "returns undefined");
 });
diff --git a/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-same-type.js b/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-same-type.js
index 4dcde7c092ec3935a405c7f8070569b80bd878ce..b9157478552159a7130c85727ed837298beab287 100644
--- a/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-same-type.js
+++ b/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-same-type.js
@@ -29,22 +29,22 @@ includes: [testTypedArray.js, compareArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
+testWithTypedArrayConstructors(function(TA) {
   var sample, result;
-  var src = new TA(N([42, 43]));
+  var src = new TA([42, 43]);
 
-  sample = new TA(N([1, 2, 3, 4]));
+  sample = new TA([1, 2, 3, 4]);
   result = sample.set(src, 1);
-  assert(compareArray(sample, N([1, 42, 43, 4])), "offset: 1, result: " + sample);
+  assert(compareArray(sample, [1, 42, 43, 4]), "offset: 1, result: " + sample);
   assert.sameValue(result, undefined, "returns undefined");
 
-  sample = new TA(N([1, 2, 3, 4]));
+  sample = new TA([1, 2, 3, 4]);
   result = sample.set(src, 0);
-  assert(compareArray(sample, N([42, 43, 3, 4])), "offset: 0, result: " + sample);
+  assert(compareArray(sample, [42, 43, 3, 4]), "offset: 0, result: " + sample);
   assert.sameValue(result, undefined, "returns undefined");
 
-  sample = new TA(N([1, 2, 3, 4]));
+  sample = new TA([1, 2, 3, 4]);
   result = sample.set(src, 2);
-  assert(compareArray(sample, N([1, 2, 42, 43])), "offset: 2, result: " + sample);
+  assert(compareArray(sample, [1, 2, 42, 43]), "offset: 2, result: " + sample);
   assert.sameValue(result, undefined, "returns undefined");
 });
diff --git a/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-same-buffer-same-type.js b/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-same-buffer-same-type.js
index bd3256da6066e8df4aaa64a92a02291be25da12e..02d15ddee9c991797aac0e9bef5d6d799d5787c0 100644
--- a/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-same-buffer-same-type.js
+++ b/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-same-buffer-same-type.js
@@ -30,24 +30,24 @@ includes: [testTypedArray.js, compareArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
+testWithTypedArrayConstructors(function(TA) {
   var sample, src, result;
 
-  sample = new TA(N([1, 2, 3, 4]));
+  sample = new TA([1, 2, 3, 4]);
   src = new TA(sample.buffer, 0, 2);
   result = sample.set(src, 0);
-  assert(compareArray(sample, N([1, 2, 3, 4])), "offset: 0, result: " + sample);
+  assert(compareArray(sample, [1, 2, 3, 4]), "offset: 0, result: " + sample);
   assert.sameValue(result, undefined, "returns undefined");
 
-  sample = new TA(N([1, 2, 3, 4]));
+  sample = new TA([1, 2, 3, 4]);
   src = new TA(sample.buffer, 0, 2);
   result = sample.set(src, 1);
-  assert(compareArray(sample, N([1, 1, 2, 4])), "offset: 1, result: " + sample);
+  assert(compareArray(sample, [1, 1, 2, 4]), "offset: 1, result: " + sample);
   assert.sameValue(result, undefined, "returns undefined");
 
-  sample = new TA(N([1, 2, 3, 4]));
+  sample = new TA([1, 2, 3, 4]);
   src = new TA(sample.buffer, 0, 2);
   result = sample.set(src, 2);
-  assert(compareArray(sample, N([1, 2, 1, 2])), "offset: 2, result: " + sample);
+  assert(compareArray(sample, [1, 2, 1, 2]), "offset: 2, result: " + sample);
   assert.sameValue(result, undefined, "returns undefined");
 });
diff --git a/test/built-ins/TypedArray/prototype/set/typedarray-arg-src-arraylength-internal.js b/test/built-ins/TypedArray/prototype/set/typedarray-arg-src-arraylength-internal.js
index 0009dae86446e81fc0eb4f862b75cc3e229064a0..864172b96c0f18173190be0f59ce701a336e2097 100644
--- a/test/built-ins/TypedArray/prototype/set/typedarray-arg-src-arraylength-internal.js
+++ b/test/built-ins/TypedArray/prototype/set/typedarray-arg-src-arraylength-internal.js
@@ -28,9 +28,9 @@ var desc = {
 
 Object.defineProperty(TypedArray.prototype, "length", desc);
 
-testWithTypedArrayConstructors(function(TA, N) {
+testWithTypedArrayConstructors(function(TA) {
   var sample = new TA(2);
-  var src = new TA(N([42, 43]));
+  var src = new TA([42, 43]);
 
   Object.defineProperty(TA.prototype, "length", desc);
   Object.defineProperty(src, "length", desc);
diff --git a/test/built-ins/TypedArray/prototype/set/typedarray-arg-src-byteoffset-internal.js b/test/built-ins/TypedArray/prototype/set/typedarray-arg-src-byteoffset-internal.js
index 811c2c86a935f332871b5af30a625f3519f8b9f4..498ac5fc844b572e0ee5e05d5bbcf48fceaf0302 100644
--- a/test/built-ins/TypedArray/prototype/set/typedarray-arg-src-byteoffset-internal.js
+++ b/test/built-ins/TypedArray/prototype/set/typedarray-arg-src-byteoffset-internal.js
@@ -25,14 +25,14 @@ var desc = {
 
 Object.defineProperty(TypedArray.prototype, "byteOffset", desc);
 
-testWithTypedArrayConstructors(function(TA, N) {
+testWithTypedArrayConstructors(function(TA) {
   var sample = new TA(2);
-  var src = new TA(N([42, 43]));
+  var src = new TA([42, 43]);
   var differentTA = TA === Uint8Array ? Int8Array : Uint8Array;
   if (typeof BigInt !== "undefined")
     differentTA = TA === BigInt64Array ? BigUint64Array :
                   TA === BigUint64Array ? BigInt64Array : differentTA;
-  var src2 = new differentTA(N([42, 43]));
+  var src2 = new differentTA([42, 43]);
   var src3 = new differentTA(sample.buffer, 0, 2);
 
   Object.defineProperty(TA.prototype, "byteOffset", desc);
diff --git a/test/built-ins/TypedArray/prototype/set/typedarray-arg-target-arraylength-internal.js b/test/built-ins/TypedArray/prototype/set/typedarray-arg-target-arraylength-internal.js
index df8f068598979037faf443a6069edc87f1def0f4..fe251f1f17acaaaf8e54b2c4ba3a2db910816da0 100644
--- a/test/built-ins/TypedArray/prototype/set/typedarray-arg-target-arraylength-internal.js
+++ b/test/built-ins/TypedArray/prototype/set/typedarray-arg-target-arraylength-internal.js
@@ -29,9 +29,9 @@ var desc = {
 
 Object.defineProperty(TypedArray.prototype, "length", desc);
 
-testWithTypedArrayConstructors(function(TA, N) {
+testWithTypedArrayConstructors(function(TA) {
   var sample = new TA(2);
-  var src = new TA(N([42, 43]));
+  var src = new TA([42, 43]);
 
   Object.defineProperty(TA.prototype, "length", desc);
   Object.defineProperty(sample, "length", desc);
diff --git a/test/built-ins/TypedArray/prototype/set/typedarray-arg-target-byteoffset-internal.js b/test/built-ins/TypedArray/prototype/set/typedarray-arg-target-byteoffset-internal.js
index 29dd574df85f6ffd1ecb25f33599460a95945315..ac5b8f6cb9c9dcd21cb4be8e83371fdbdb3dbc16 100644
--- a/test/built-ins/TypedArray/prototype/set/typedarray-arg-target-byteoffset-internal.js
+++ b/test/built-ins/TypedArray/prototype/set/typedarray-arg-target-byteoffset-internal.js
@@ -26,14 +26,14 @@ var desc = {
 
 Object.defineProperty(TypedArray.prototype, "byteOffset", desc);
 
-testWithTypedArrayConstructors(function(TA, N) {
+testWithTypedArrayConstructors(function(TA) {
   var sample = new TA(2);
-  var src = new TA(N([42, 43]));
+  var src = new TA([42, 43]);
   var differentTA = TA === Uint8Array ? Int8Array : Uint8Array;
   if (typeof BigInt !== "undefined")
     differentTA = TA === BigInt64Array ? BigUint64Array :
                   TA === BigUint64Array ? BigInt64Array : differentTA;
-  var src2 = new differentTA(N([42, 43]));
+  var src2 = new differentTA([42, 43]);
   var src3 = new differentTA(sample.buffer, 0, 2);
 
   Object.defineProperty(TA.prototype, "byteOffset", desc);
diff --git a/test/built-ins/TypedArray/prototype/slice/arraylength-internal.js b/test/built-ins/TypedArray/prototype/slice/arraylength-internal.js
index 8cf70558311b42c04470cf8e4622670bda36f4c2..2c9e7cba303a2d752ad60778d5b35ffaf8508d13 100644
--- a/test/built-ins/TypedArray/prototype/slice/arraylength-internal.js
+++ b/test/built-ins/TypedArray/prototype/slice/arraylength-internal.js
@@ -23,8 +23,8 @@ var desc = {
 
 Object.defineProperty(TypedArray.prototype, "length", desc);
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([42, 43]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([42, 43]);
 
   Object.defineProperty(TA.prototype, "length", desc);
   Object.defineProperty(sample, "length", desc);
@@ -32,7 +32,7 @@ testWithTypedArrayConstructors(function(TA, N) {
   var result = sample.slice();
 
   assert.sameValue(getCalls, 0, "ignores length properties");
-  assert.sameValue(result[0], N(42));
-  assert.sameValue(result[1], N(43));
+  assert.sameValue(result[0], 42);
+  assert.sameValue(result[1], 43);
   assert.sameValue(result.hasOwnProperty(2), false);
 });
diff --git a/test/built-ins/TypedArray/prototype/slice/infinity.js b/test/built-ins/TypedArray/prototype/slice/infinity.js
index 7fda1ec897d252c21e9cac493448365e2958bfc2..a93cd713a720e44c43b7e05bae058a2c61bedaea 100644
--- a/test/built-ins/TypedArray/prototype/slice/infinity.js
+++ b/test/built-ins/TypedArray/prototype/slice/infinity.js
@@ -7,11 +7,11 @@ includes: [testTypedArray.js, compareArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([40, 41, 42, 43]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([40, 41, 42, 43]);
 
   assert(
-    compareArray(sample.slice(-Infinity), N([40, 41, 42, 43])),
+    compareArray(sample.slice(-Infinity), [40, 41, 42, 43]),
     "start == -Infinity"
   );
   assert(
@@ -23,7 +23,7 @@ testWithTypedArrayConstructors(function(TA, N) {
     "end == -Infinity"
   );
   assert(
-    compareArray(sample.slice(0, Infinity), N([40, 41, 42, 43])),
+    compareArray(sample.slice(0, Infinity), [40, 41, 42, 43]),
     "end == Infinity"
   );
 });
diff --git a/test/built-ins/TypedArray/prototype/slice/minus-zero.js b/test/built-ins/TypedArray/prototype/slice/minus-zero.js
index b4c000bc0dfec420effc8cba734d48c0a6d2ce16..c597dadec9b749f1739cebf6f8b5635c809c4b18 100644
--- a/test/built-ins/TypedArray/prototype/slice/minus-zero.js
+++ b/test/built-ins/TypedArray/prototype/slice/minus-zero.js
@@ -9,15 +9,15 @@ includes: [testTypedArray.js, compareArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([40, 41, 42, 43]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([40, 41, 42, 43]);
 
   assert(
-    compareArray(sample.slice(-0), N([40, 41, 42, 43])),
+    compareArray(sample.slice(-0), [40, 41, 42, 43]),
     "start == -0"
   );
   assert(
-    compareArray(sample.slice(-0, 4), N([40, 41, 42, 43])),
+    compareArray(sample.slice(-0, 4), [40, 41, 42, 43]),
     "start == -0, end == length"
   );
   assert(
diff --git a/test/built-ins/TypedArray/prototype/slice/result-does-not-copy-ordinary-properties.js b/test/built-ins/TypedArray/prototype/slice/result-does-not-copy-ordinary-properties.js
index ca2b9d8e9aeb7b761f9ba3307c57e1e53496a391..91df72a334d421ebc14392bb8c2ea27fa42302a7 100644
--- a/test/built-ins/TypedArray/prototype/slice/result-does-not-copy-ordinary-properties.js
+++ b/test/built-ins/TypedArray/prototype/slice/result-does-not-copy-ordinary-properties.js
@@ -9,8 +9,8 @@ includes: [testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([41, 42, 43, 44]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([41, 42, 43, 44]);
   sample.foo = 42;
 
   var result = sample.slice();
diff --git a/test/built-ins/TypedArray/prototype/slice/results-with-different-length.js b/test/built-ins/TypedArray/prototype/slice/results-with-different-length.js
index b6a62afb8fbf503441190c77af809db519ae9fc4..34a4ad11b3e1cfa540087a0b05fc4a6282347b5e 100644
--- a/test/built-ins/TypedArray/prototype/slice/results-with-different-length.js
+++ b/test/built-ins/TypedArray/prototype/slice/results-with-different-length.js
@@ -7,47 +7,47 @@ includes: [testTypedArray.js, compareArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([40, 41, 42, 43]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([40, 41, 42, 43]);
 
   function testRes(result, expected, msg) {
     assert(compareArray(result, expected), msg + ", result: [" + result + "]");
   }
 
-  testRes(sample.slice(1), N([41, 42, 43]), "begin == 1");
-  testRes(sample.slice(2), N([42, 43]), "begin == 2");
-  testRes(sample.slice(3), N([43]), "begin == 3");
+  testRes(sample.slice(1), [41, 42, 43], "begin == 1");
+  testRes(sample.slice(2), [42, 43], "begin == 2");
+  testRes(sample.slice(3), [43], "begin == 3");
 
-  testRes(sample.slice(1, 4), N([41, 42, 43]), "begin == 1, end == length");
-  testRes(sample.slice(2, 4), N([42, 43]), "begin == 2, end == length");
-  testRes(sample.slice(3, 4), N([43]), "begin == 3, end == length");
+  testRes(sample.slice(1, 4), [41, 42, 43], "begin == 1, end == length");
+  testRes(sample.slice(2, 4), [42, 43], "begin == 2, end == length");
+  testRes(sample.slice(3, 4), [43], "begin == 3, end == length");
 
-  testRes(sample.slice(0, 1), N([40]), "begin == 0, end == 1");
-  testRes(sample.slice(0, 2), N([40, 41]), "begin == 0, end == 2");
-  testRes(sample.slice(0, 3), N([40, 41, 42]), "begin == 0, end == 3");
+  testRes(sample.slice(0, 1), [40], "begin == 0, end == 1");
+  testRes(sample.slice(0, 2), [40, 41], "begin == 0, end == 2");
+  testRes(sample.slice(0, 3), [40, 41, 42], "begin == 0, end == 3");
 
-  testRes(sample.slice(-1), N([43]), "begin == -1");
-  testRes(sample.slice(-2), N([42, 43]), "begin == -2");
-  testRes(sample.slice(-3), N([41, 42, 43]), "begin == -3");
+  testRes(sample.slice(-1), [43], "begin == -1");
+  testRes(sample.slice(-2), [42, 43], "begin == -2");
+  testRes(sample.slice(-3), [41, 42, 43], "begin == -3");
 
-  testRes(sample.slice(-1, 4), N([43]), "begin == -1, end == length");
-  testRes(sample.slice(-2, 4), N([42, 43]), "begin == -2, end == length");
-  testRes(sample.slice(-3, 4), N([41, 42, 43]), "begin == -3, end == length");
+  testRes(sample.slice(-1, 4), [43], "begin == -1, end == length");
+  testRes(sample.slice(-2, 4), [42, 43], "begin == -2, end == length");
+  testRes(sample.slice(-3, 4), [41, 42, 43], "begin == -3, end == length");
 
-  testRes(sample.slice(0, -1), N([40, 41, 42]), "begin == 0, end == -1");
-  testRes(sample.slice(0, -2), N([40, 41]), "begin == 0, end == -2");
-  testRes(sample.slice(0, -3), N([40]), "begin == 0, end == -3");
+  testRes(sample.slice(0, -1), [40, 41, 42], "begin == 0, end == -1");
+  testRes(sample.slice(0, -2), [40, 41], "begin == 0, end == -2");
+  testRes(sample.slice(0, -3), [40], "begin == 0, end == -3");
 
-  testRes(sample.slice(-0, -1), N([40, 41, 42]), "begin == -0, end == -1");
-  testRes(sample.slice(-0, -2), N([40, 41]), "begin == -0, end == -2");
-  testRes(sample.slice(-0, -3), N([40]), "begin == -0, end == -3");
+  testRes(sample.slice(-0, -1), [40, 41, 42], "begin == -0, end == -1");
+  testRes(sample.slice(-0, -2), [40, 41], "begin == -0, end == -2");
+  testRes(sample.slice(-0, -3), [40], "begin == -0, end == -3");
 
-  testRes(sample.slice(-2, -1), N([42]), "length == 4, begin == -2, end == -1");
-  testRes(sample.slice(1, -1), N([41, 42]), "length == 4, begin == 1, end == -1");
-  testRes(sample.slice(1, -2), N([41]), "length == 4, begin == 1, end == -2");
-  testRes(sample.slice(2, -1), N([42]), "length == 4, begin == 2, end == -1");
+  testRes(sample.slice(-2, -1), [42], "length == 4, begin == -2, end == -1");
+  testRes(sample.slice(1, -1), [41, 42], "length == 4, begin == 1, end == -1");
+  testRes(sample.slice(1, -2), [41], "length == 4, begin == 1, end == -2");
+  testRes(sample.slice(2, -1), [42], "length == 4, begin == 2, end == -1");
 
-  testRes(sample.slice(-1, 5), N([43]), "begin == -1, end > length");
-  testRes(sample.slice(-2, 4), N([42, 43]), "begin == -2, end > length");
-  testRes(sample.slice(-3, 4), N([41, 42, 43]), "begin == -3, end > length");
+  testRes(sample.slice(-1, 5), [43], "begin == -1, end > length");
+  testRes(sample.slice(-2, 4), [42, 43], "begin == -2, end > length");
+  testRes(sample.slice(-3, 4), [41, 42, 43], "begin == -3, end > length");
 });
diff --git a/test/built-ins/TypedArray/prototype/slice/results-with-empty-length.js b/test/built-ins/TypedArray/prototype/slice/results-with-empty-length.js
index a3c7490570ec9f20d7bc8854c98495ac16dbc380..7cd44b9c60b37a32d1e33c4d6a5790943e5df03d 100644
--- a/test/built-ins/TypedArray/prototype/slice/results-with-empty-length.js
+++ b/test/built-ins/TypedArray/prototype/slice/results-with-empty-length.js
@@ -7,8 +7,8 @@ includes: [testTypedArray.js, compareArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([40, 41, 42, 43]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([40, 41, 42, 43]);
 
   function testRes(result, msg) {
     assert.sameValue(result.length, 0, msg);
diff --git a/test/built-ins/TypedArray/prototype/slice/results-with-same-length.js b/test/built-ins/TypedArray/prototype/slice/results-with-same-length.js
index 904efd50b4f4ba6b21d4b08e69af45fb48d3d6cc..d89cbbdf513e0bb9971627faa3c0c1c3edae9c5e 100644
--- a/test/built-ins/TypedArray/prototype/slice/results-with-same-length.js
+++ b/test/built-ins/TypedArray/prototype/slice/results-with-same-length.js
@@ -7,15 +7,15 @@ includes: [testTypedArray.js, compareArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([40, 41, 42, 43]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([40, 41, 42, 43]);
 
   function testRes(result, msg) {
     assert.sameValue(result.length, 4, msg);
-    assert.sameValue(result[0], N(40), msg + " & result[0] === 40");
-    assert.sameValue(result[1], N(41), msg + " & result[1] === 41");
-    assert.sameValue(result[2], N(42), msg + " & result[2] === 42");
-    assert.sameValue(result[3], N(43), msg + " & result[3] === 43");
+    assert.sameValue(result[0], 40, msg + " & result[0] === 40");
+    assert.sameValue(result[1], 41, msg + " & result[1] === 41");
+    assert.sameValue(result[2], 42, msg + " & result[2] === 42");
+    assert.sameValue(result[3], 43, msg + " & result[3] === 43");
   }
 
   testRes(sample.slice(0), "begin == 0");
diff --git a/test/built-ins/TypedArray/prototype/slice/set-values-from-different-ctor-type.js b/test/built-ins/TypedArray/prototype/slice/set-values-from-different-ctor-type.js
index 89f322ce07d23b02e0f6bdb9ffb86bc77892fc04..c0195b705ba29dfe382910353551aec4a532aeac 100644
--- a/test/built-ins/TypedArray/prototype/slice/set-values-from-different-ctor-type.js
+++ b/test/built-ins/TypedArray/prototype/slice/set-values-from-different-ctor-type.js
@@ -32,8 +32,8 @@ features: [Symbol.species, TypedArray]
 
 var arr = [42, 43, 44];
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N(arr));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA(arr);
   var other = TA === Int8Array ? Uint8Array : Int8Array;
   if (typeof BigInt !== "undefined") {
     other = TA === BigInt64Array ? BigUint64Array :
@@ -44,7 +44,7 @@ testWithTypedArrayConstructors(function(TA, N) {
 
   var result = sample.slice();
 
-  assert(compareArray(result, N(arr)), "values are set");
+  assert(compareArray(result, arr), "values are set");
   assert.notSameValue(result.buffer, sample.buffer, "creates a new buffer");
   assert.sameValue(result.constructor, other, "used the custom ctor");
 });
diff --git a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-ctor-abrupt.js b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-ctor-abrupt.js
index d0f2d147b6d6e3ec186edcee4e48214cd38fa3ed..d7baa426e32f77bd392a75e878e284d39aae48ee 100644
--- a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-ctor-abrupt.js
+++ b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-ctor-abrupt.js
@@ -26,8 +26,8 @@ includes: [testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([40, 41, 42, 43]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([40, 41, 42, 43]);
 
   Object.defineProperty(sample, "constructor", {
     get: function() {
diff --git a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-ctor-inherited.js b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-ctor-inherited.js
index d2d7667a974baa2d7921f8f96df56772ab2135b6..79c9df2a7725aa5afcfe6c340c899cfedec8c36d 100644
--- a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-ctor-inherited.js
+++ b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-ctor-inherited.js
@@ -26,8 +26,8 @@ includes: [testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([40, 41, 42, 43]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([40, 41, 42, 43]);
   var calls = 0;
   var result;
 
diff --git a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-ctor-returns-throws.js b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-ctor-returns-throws.js
index 9910c9b4e42d92710ca6cf774b3a3a42f8616e2b..c048632f26bc8222db03687eaf46b4490efe448a 100644
--- a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-ctor-returns-throws.js
+++ b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-ctor-returns-throws.js
@@ -28,8 +28,8 @@ includes: [testTypedArray.js]
 features: [Symbol, TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([40, 41, 42, 43]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([40, 41, 42, 43]);
 
   sample.constructor = 42;
   assert.throws(TypeError, function() {
diff --git a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-ctor.js b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-ctor.js
index ca237fb6d488f1cf6f757059e6c7ecb942258c6b..c09681ec05244d4417427f1aec63ac7e7c382d3a 100644
--- a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-ctor.js
+++ b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-ctor.js
@@ -26,8 +26,8 @@ includes: [testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([40, 41, 42, 43]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([40, 41, 42, 43]);
   var calls = 0;
   var result;
 
diff --git a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-invocation.js b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-invocation.js
index 15acea7c628a6c26b5ad9723aa8f3b665bd0a9fc..d1642f1b77466ffd8ebebcd316d9fe193221e96a 100644
--- a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-invocation.js
+++ b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-invocation.js
@@ -36,8 +36,8 @@ includes: [testTypedArray.js]
 features: [Symbol.species, TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([40, 41, 42]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([40, 41, 42]);
   var result, ctorThis;
 
   sample.constructor = {};
diff --git a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-returns-another-instance.js b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-returns-another-instance.js
index 6b95f571b248c7c488093dbdcfe4fb6d06fafe45..7bb19f5df4aa15afa5dd3748808ec9e7ca667f65 100644
--- a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-returns-another-instance.js
+++ b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-returns-another-instance.js
@@ -36,8 +36,8 @@ includes: [testTypedArray.js, compareArray.js]
 features: [Symbol.species, TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([40]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([40]);
   var other = new Int8Array([1, 0, 1]);
   var result;
 
diff --git a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor.js b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor.js
index 5a5151e720c7faeeeb73c0fcc5f7734a7775ffbb..0477a0fd43bdaa5a28e16360c61a83a9472ffa8a 100644
--- a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor.js
+++ b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor.js
@@ -36,8 +36,8 @@ includes: [testTypedArray.js, compareArray.js]
 features: [Symbol.species, TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([40, 41, 42]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([40, 41, 42]);
   var calls = 0;
   var result;
 
@@ -50,5 +50,5 @@ testWithTypedArrayConstructors(function(TA, N) {
   result = sample.slice(1);
 
   assert.sameValue(calls, 1, "ctor called once");
-  assert(compareArray(result, N([41, 42])), "expected object");
+  assert(compareArray(result, [41, 42]), "expected object");
 });
diff --git a/test/built-ins/TypedArray/prototype/slice/tointeger-end.js b/test/built-ins/TypedArray/prototype/slice/tointeger-end.js
index df15d831c1ff011e834df6bbc96a163d23ee8802..2a9be9406805edc31cf72a24504513cbe3e57e07 100644
--- a/test/built-ins/TypedArray/prototype/slice/tointeger-end.js
+++ b/test/built-ins/TypedArray/prototype/slice/tointeger-end.js
@@ -20,28 +20,28 @@ var obj = {
   }
 };
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([40, 41, 42, 43]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([40, 41, 42, 43]);
 
   assert(compareArray(sample.slice(0, false), []), "false");
-  assert(compareArray(sample.slice(0, true), N([40])), "true");
+  assert(compareArray(sample.slice(0, true), [40]), "true");
 
   assert(compareArray(sample.slice(0, NaN), []), "NaN");
   assert(compareArray(sample.slice(0, null), []), "null");
-  assert(compareArray(sample.slice(0, undefined), N([40, 41, 42, 43])), "undefined");
+  assert(compareArray(sample.slice(0, undefined), [40, 41, 42, 43]), "undefined");
 
   assert(compareArray(sample.slice(0, 0.6), []), "0.6");
-  assert(compareArray(sample.slice(0, 1.1), N([40])), "1.1");
-  assert(compareArray(sample.slice(0, 1.5), N([40])), "1.5");
+  assert(compareArray(sample.slice(0, 1.1), [40]), "1.1");
+  assert(compareArray(sample.slice(0, 1.5), [40]), "1.5");
   assert(compareArray(sample.slice(0, -0.6), []), "-0.6");
-  assert(compareArray(sample.slice(0, -1.1), N([40, 41, 42])), "-1.1");
-  assert(compareArray(sample.slice(0, -1.5), N([40, 41, 42])), "-1.5");
+  assert(compareArray(sample.slice(0, -1.1), [40, 41, 42]), "-1.1");
+  assert(compareArray(sample.slice(0, -1.5), [40, 41, 42]), "-1.5");
 
-  assert(compareArray(sample.slice(0, "3"), N([40, 41, 42])), "string");
+  assert(compareArray(sample.slice(0, "3"), [40, 41, 42]), "string");
   assert(
     compareArray(
       sample.slice(0, obj),
-      N([40, 41])
+      [40, 41]
     ),
     "object"
   );
diff --git a/test/built-ins/TypedArray/prototype/slice/tointeger-start.js b/test/built-ins/TypedArray/prototype/slice/tointeger-start.js
index 353ac46e2021d572ad99b3e6ccceea52c1de1bd4..f67ee090c083e320e8638fce8fd4aa0c708e8ae0 100644
--- a/test/built-ins/TypedArray/prototype/slice/tointeger-start.js
+++ b/test/built-ins/TypedArray/prototype/slice/tointeger-start.js
@@ -19,29 +19,29 @@ var obj = {
   }
 };
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([40, 41, 42, 43]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([40, 41, 42, 43]);
 
-  assert(compareArray(sample.slice(false), N([40, 41, 42, 43])), "false");
-  assert(compareArray(sample.slice(true), N([41, 42, 43])), "true");
+  assert(compareArray(sample.slice(false), [40, 41, 42, 43]), "false");
+  assert(compareArray(sample.slice(true), [41, 42, 43]), "true");
 
-  assert(compareArray(sample.slice(NaN), N([40, 41, 42, 43])), "NaN");
-  assert(compareArray(sample.slice(null), N([40, 41, 42, 43])), "null");
-  assert(compareArray(sample.slice(undefined), N([40, 41, 42, 43])), "undefined");
+  assert(compareArray(sample.slice(NaN), [40, 41, 42, 43]), "NaN");
+  assert(compareArray(sample.slice(null), [40, 41, 42, 43]), "null");
+  assert(compareArray(sample.slice(undefined), [40, 41, 42, 43]), "undefined");
 
-  assert(compareArray(sample.slice(1.1), N([41, 42, 43])), "1.1");
-  assert(compareArray(sample.slice(1.5), N([41, 42, 43])), "1.5");
-  assert(compareArray(sample.slice(0.6), N([40, 41, 42, 43])), "0.6");
+  assert(compareArray(sample.slice(1.1), [41, 42, 43]), "1.1");
+  assert(compareArray(sample.slice(1.5), [41, 42, 43]), "1.5");
+  assert(compareArray(sample.slice(0.6), [40, 41, 42, 43]), "0.6");
 
-  assert(compareArray(sample.slice(-1.5), N([43])), "-1.5");
-  assert(compareArray(sample.slice(-1.1), N([43])), "-1.1");
-  assert(compareArray(sample.slice(-0.6), N([40, 41, 42, 43])), "-0.6");
+  assert(compareArray(sample.slice(-1.5), [43]), "-1.5");
+  assert(compareArray(sample.slice(-1.1), [43]), "-1.1");
+  assert(compareArray(sample.slice(-0.6), [40, 41, 42, 43]), "-0.6");
 
-  assert(compareArray(sample.slice("3"), N([43])), "string");
+  assert(compareArray(sample.slice("3"), [43]), "string");
   assert(
     compareArray(
       sample.slice(obj),
-      N([42, 43])
+      [42, 43]
     ),
     "object"
   );
diff --git a/test/built-ins/TypedArray/prototype/some/callbackfn-arguments-with-thisarg.js b/test/built-ins/TypedArray/prototype/some/callbackfn-arguments-with-thisarg.js
index cb579688af5cd0e0c569e028c2a2c264ed4cea32..57fbcf3f58f8427d49e87b3f19bfa63dff9e86b9 100644
--- a/test/built-ins/TypedArray/prototype/some/callbackfn-arguments-with-thisarg.js
+++ b/test/built-ins/TypedArray/prototype/some/callbackfn-arguments-with-thisarg.js
@@ -27,8 +27,8 @@ includes: [testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([42, 43, 44]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([42, 43, 44]);
 
   var results = [];
   var thisArg = ["test262", 0, "ecma262", 0];
@@ -41,17 +41,17 @@ testWithTypedArrayConstructors(function(TA, N) {
   assert.sameValue(thisArg.length, 4, "thisArg.length");
 
   assert.sameValue(results[0].length, 3, "results[0].length");
-  assert.sameValue(results[0][0], N(42), "results[0][0] - kValue");
+  assert.sameValue(results[0][0], 42, "results[0][0] - kValue");
   assert.sameValue(results[0][1], 0, "results[0][1] - k");
   assert.sameValue(results[0][2], sample, "results[0][2] - this");
 
   assert.sameValue(results[1].length, 3, "results[1].length");
-  assert.sameValue(results[1][0], N(43), "results[1][0] - kValue");
+  assert.sameValue(results[1][0], 43, "results[1][0] - kValue");
   assert.sameValue(results[1][1], 1, "results[1][1] - k");
   assert.sameValue(results[1][2], sample, "results[1][2] - this");
 
   assert.sameValue(results[2].length, 3, "results[2].length");
-  assert.sameValue(results[2][0], N(44), "results[2][0] - kValue");
+  assert.sameValue(results[2][0], 44, "results[2][0] - kValue");
   assert.sameValue(results[2][1], 2, "results[2][1] - k");
   assert.sameValue(results[2][2], sample, "results[2][2] - this");
 });
diff --git a/test/built-ins/TypedArray/prototype/some/callbackfn-arguments-without-thisarg.js b/test/built-ins/TypedArray/prototype/some/callbackfn-arguments-without-thisarg.js
index 44d890c4d4bf4f631e66af9f4ae865ab48dc0c7f..fff82e93b87f4c1deabed30bed7c36cd527c83c6 100644
--- a/test/built-ins/TypedArray/prototype/some/callbackfn-arguments-without-thisarg.js
+++ b/test/built-ins/TypedArray/prototype/some/callbackfn-arguments-without-thisarg.js
@@ -27,8 +27,8 @@ includes: [testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([42, 43, 44]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([42, 43, 44]);
 
   var results = [];
 
@@ -39,17 +39,17 @@ testWithTypedArrayConstructors(function(TA, N) {
   assert.sameValue(results.length, 3, "results.length");
 
   assert.sameValue(results[0].length, 3, "results[0].length");
-  assert.sameValue(results[0][0], N(42), "results[0][0] - kValue");
+  assert.sameValue(results[0][0], 42, "results[0][0] - kValue");
   assert.sameValue(results[0][1], 0, "results[0][1] - k");
   assert.sameValue(results[0][2], sample, "results[0][2] - this");
 
   assert.sameValue(results[1].length, 3, "results[1].length");
-  assert.sameValue(results[1][0], N(43), "results[1][0] - kValue");
+  assert.sameValue(results[1][0], 43, "results[1][0] - kValue");
   assert.sameValue(results[1][1], 1, "results[1][1] - k");
   assert.sameValue(results[1][2], sample, "results[1][2] - this");
 
   assert.sameValue(results[2].length, 3, "results[2].length");
-  assert.sameValue(results[2][0], N(44), "results[2][0] - kValue");
+  assert.sameValue(results[2][0], 44, "results[2][0] - kValue");
   assert.sameValue(results[2][1], 2, "results[2][1] - k");
   assert.sameValue(results[2][2], sample, "results[2][2] - this");
 });
diff --git a/test/built-ins/TypedArray/prototype/some/callbackfn-no-interaction-over-non-integer.js b/test/built-ins/TypedArray/prototype/some/callbackfn-no-interaction-over-non-integer.js
index f28e0d90789349d0fa66b95d7ba92ade3b9a35dd..d7a55a444b40d8136c4de4014b664632dd8e1fe7 100644
--- a/test/built-ins/TypedArray/prototype/some/callbackfn-no-interaction-over-non-integer.js
+++ b/test/built-ins/TypedArray/prototype/some/callbackfn-no-interaction-over-non-integer.js
@@ -18,8 +18,8 @@ includes: [testTypedArray.js]
 features: [Symbol, TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([7, 8]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([7, 8]);
 
   var results = [];
 
@@ -35,6 +35,6 @@ testWithTypedArrayConstructors(function(TA, N) {
   assert.sameValue(results[0][1], 0, "results[0][1] - key");
   assert.sameValue(results[1][1], 1, "results[1][1] - key");
 
-  assert.sameValue(results[0][0], N(7), "results[0][0] - value");
-  assert.sameValue(results[1][0], N(8), "results[1][0] - value");
+  assert.sameValue(results[0][0], 7, "results[0][0] - value");
+  assert.sameValue(results[1][0], 8, "results[1][0] - value");
 });
diff --git a/test/built-ins/TypedArray/prototype/some/callbackfn-return-does-not-change-instance.js b/test/built-ins/TypedArray/prototype/some/callbackfn-return-does-not-change-instance.js
index e7df5442d88f44c12f79858082fa7c00f95a63c3..ddfedf5af9cce4849ba12e56a1ab675cefce2dd3 100644
--- a/test/built-ins/TypedArray/prototype/some/callbackfn-return-does-not-change-instance.js
+++ b/test/built-ins/TypedArray/prototype/some/callbackfn-return-does-not-change-instance.js
@@ -25,14 +25,14 @@ includes: [testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([40, 41, 42]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([40, 41, 42]);
 
   sample.some(function() {
     return 0;
   });
 
-  assert.sameValue(sample[0], N(40), "[0] == 40");
-  assert.sameValue(sample[1], N(41), "[1] == 41");
-  assert.sameValue(sample[2], N(42), "[2] == 42");
+  assert.sameValue(sample[0], 40, "[0] == 40");
+  assert.sameValue(sample[1], 41, "[1] == 41");
+  assert.sameValue(sample[2], 42, "[2] == 42");
 });
diff --git a/test/built-ins/TypedArray/prototype/some/callbackfn-set-value-during-interaction.js b/test/built-ins/TypedArray/prototype/some/callbackfn-set-value-during-interaction.js
index c779dbb049bae2fd822a664b430085f25c941602..da68b8a16cf54a25e6e9d6c7637cd60bcf9f9e9b 100644
--- a/test/built-ins/TypedArray/prototype/some/callbackfn-set-value-during-interaction.js
+++ b/test/built-ins/TypedArray/prototype/some/callbackfn-set-value-during-interaction.js
@@ -25,24 +25,24 @@ includes: [testTypedArray.js]
 features: [Reflect.set, TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([42, 43, 44]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([42, 43, 44]);
   var newVal = 0;
 
   sample.some(function(val, i) {
     if (i > 0) {
       assert.sameValue(
-        sample[i - 1], N(newVal - 1),
+        sample[i - 1], newVal - 1,
         "get the changed value during the loop"
       );
       assert.sameValue(
-        Reflect.set(sample, 0, N(7)),
+        Reflect.set(sample, 0, 7),
         true,
         "re-set a value for sample[0]"
       );
     }
     assert.sameValue(
-      Reflect.set(sample, i, N(newVal)),
+      Reflect.set(sample, i, newVal),
       true,
       "set value during iteration"
     );
@@ -50,7 +50,7 @@ testWithTypedArrayConstructors(function(TA, N) {
     newVal++;
   });
 
-  assert.sameValue(sample[0], N(7), "changed values after iteration [0] == 7");
-  assert.sameValue(sample[1], N(1), "changed values after iteration [1] == 1");
-  assert.sameValue(sample[2], N(2), "changed values after iteration [2] == 2");
+  assert.sameValue(sample[0], 7, "changed values after iteration [0] == 7");
+  assert.sameValue(sample[1], 1, "changed values after iteration [1] == 1");
+  assert.sameValue(sample[2], 2, "changed values after iteration [2] == 2");
 });
diff --git a/test/built-ins/TypedArray/prototype/some/get-length-uses-internal-arraylength.js b/test/built-ins/TypedArray/prototype/some/get-length-uses-internal-arraylength.js
index 14c21cab27f14c33018f130cc288dacba8aae3a7..3fd958a92c55af8536015c04c251eded30f8657c 100644
--- a/test/built-ins/TypedArray/prototype/some/get-length-uses-internal-arraylength.js
+++ b/test/built-ins/TypedArray/prototype/some/get-length-uses-internal-arraylength.js
@@ -30,8 +30,8 @@ var desc = {
 
 Object.defineProperty(TypedArray.prototype, "length", desc);
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([42, 43]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([42, 43]);
   var calls = 0;
 
   Object.defineProperty(TA.prototype, "length", desc);
diff --git a/test/built-ins/TypedArray/prototype/some/values-are-not-cached.js b/test/built-ins/TypedArray/prototype/some/values-are-not-cached.js
index 12fc43d9c9b655fffc2378b56af0beda4e07636f..c8a3c2cdeae6ad49a9378b74e8cfcb3a8f89902b 100644
--- a/test/built-ins/TypedArray/prototype/some/values-are-not-cached.js
+++ b/test/built-ins/TypedArray/prototype/some/values-are-not-cached.js
@@ -25,16 +25,16 @@ includes: [testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([42, 43, 44]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([42, 43, 44]);
 
   sample.some(function(v, i) {
     if (i < sample.length - 1) {
-      sample[i+1] = N(42);
+      sample[i+1] = 42;
     }
 
     assert.sameValue(
-      v, N(42), "method does not cache values before callbackfn calls"
+      v, 42, "method does not cache values before callbackfn calls"
     );
   });
 });
diff --git a/test/built-ins/TypedArray/prototype/sort/arraylength-internal.js b/test/built-ins/TypedArray/prototype/sort/arraylength-internal.js
index 833ed4cd1784ecdf7443c833367b93c0240e4007..543c4eaa6f080d83b7abcfe6ed355cff1bffb2f7 100644
--- a/test/built-ins/TypedArray/prototype/sort/arraylength-internal.js
+++ b/test/built-ins/TypedArray/prototype/sort/arraylength-internal.js
@@ -22,8 +22,8 @@ var desc = {
 
 Object.defineProperty(TypedArray.prototype, "length", desc);
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([42, 42, 42]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([42, 42, 42]);
   getCalls = 0;
 
   Object.defineProperty(TA.prototype, "length", desc);
diff --git a/test/built-ins/TypedArray/prototype/sort/comparefn-call-throws.js b/test/built-ins/TypedArray/prototype/sort/comparefn-call-throws.js
index 6754d85232c76d23947670d942bdbf72902e210e..3370975d0e4ac9e49a857e8aa53d34e6ef9b645c 100644
--- a/test/built-ins/TypedArray/prototype/sort/comparefn-call-throws.js
+++ b/test/built-ins/TypedArray/prototype/sort/comparefn-call-throws.js
@@ -25,8 +25,8 @@ includes: [testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([42, 43, 44, 45, 46]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([42, 43, 44, 45, 46]);
   var calls = 0;
 
   var comparefn = function() {
diff --git a/test/built-ins/TypedArray/prototype/sort/comparefn-calls.js b/test/built-ins/TypedArray/prototype/sort/comparefn-calls.js
index 52ba9cce2a80aad774e1f3a19d2a0b8ff1d40a76..6c060218291b7b2212ba918c98f229f8ac4237fe 100644
--- a/test/built-ins/TypedArray/prototype/sort/comparefn-calls.js
+++ b/test/built-ins/TypedArray/prototype/sort/comparefn-calls.js
@@ -22,8 +22,8 @@ var expectedThis = (function() {
   return this;
 })();
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([42, 42, 42, 42, 42]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([42, 42, 42, 42, 42]);
   var calls = [];
 
   var comparefn = function() {
@@ -36,7 +36,7 @@ testWithTypedArrayConstructors(function(TA, N) {
   calls.forEach(function(args) {
     assert.sameValue(args[0], expectedThis, "comparefn is called no specific this");
     assert.sameValue(args[1].length, 2, "comparefn is always called with 2 args");
-    assert.sameValue(args[1][0], N(42), "x is a listed value");
-    assert.sameValue(args[1][0], N(42), "y is a listed value");
+    assert.sameValue(args[1][0], 42, "x is a listed value");
+    assert.sameValue(args[1][0], 42, "y is a listed value");
   });
 });
diff --git a/test/built-ins/TypedArray/prototype/sort/comparefn-nonfunction-call-throws.js b/test/built-ins/TypedArray/prototype/sort/comparefn-nonfunction-call-throws.js
index a2e5cf0ef45b0c24f38228430314d83d0c707c39..dceb36d66bc2f0607cca3fcf9b2e35cbb40dd278 100644
--- a/test/built-ins/TypedArray/prototype/sort/comparefn-nonfunction-call-throws.js
+++ b/test/built-ins/TypedArray/prototype/sort/comparefn-nonfunction-call-throws.js
@@ -18,8 +18,8 @@ includes: [testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([42, 43, 44, 45, 46]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([42, 43, 44, 45, 46]);
 
   assert.throws(TypeError, function() {
     sample.sort(null);
diff --git a/test/built-ins/TypedArray/prototype/sort/return-same-instance.js b/test/built-ins/TypedArray/prototype/sort/return-same-instance.js
index e45ad5eafdf0d2b151dd43a18e47d4d71f50f813..f9588508025644748e9d38e72779f0c953399b3b 100644
--- a/test/built-ins/TypedArray/prototype/sort/return-same-instance.js
+++ b/test/built-ins/TypedArray/prototype/sort/return-same-instance.js
@@ -14,8 +14,8 @@ includes: [testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([2, 1]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([2, 1]);
   var result = sample.sort();
 
   assert.sameValue(sample, result, "without comparefn");
diff --git a/test/built-ins/TypedArray/prototype/sort/sortcompare-with-no-tostring.js b/test/built-ins/TypedArray/prototype/sort/sortcompare-with-no-tostring.js
index ec42fb0691f3ec48ee40bbb58bd2df66d951b13f..f3bb0cac038ce31b8c9f84d705bbc3097e4c344c 100644
--- a/test/built-ins/TypedArray/prototype/sort/sortcompare-with-no-tostring.js
+++ b/test/built-ins/TypedArray/prototype/sort/sortcompare-with-no-tostring.js
@@ -20,8 +20,8 @@ features: [TypedArray]
 
 var origToString = Number.prototype.toString;
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([20, 100, 3]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([20, 100, 3]);
   var result = sample.sort();
-  assert(compareArray(result, N([3, 20, 100])));
+  assert(compareArray(result, [3, 20, 100]));
 });
diff --git a/test/built-ins/TypedArray/prototype/sort/sorted-values.js b/test/built-ins/TypedArray/prototype/sort/sorted-values.js
index ad35153506957c78a6fbc25e235ca49be30da3eb..83d870e9ee02871580add07976a8915ffadce628 100644
--- a/test/built-ins/TypedArray/prototype/sort/sorted-values.js
+++ b/test/built-ins/TypedArray/prototype/sort/sorted-values.js
@@ -14,20 +14,20 @@ includes: [testTypedArray.js, compareArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
+testWithTypedArrayConstructors(function(TA) {
   var sample;
 
-  sample = new TA(N([4, 3, 2, 1])).sort();
-  assert(compareArray(sample, N([1, 2, 3, 4])), "descending values");
+  sample = new TA([4, 3, 2, 1]).sort();
+  assert(compareArray(sample, [1, 2, 3, 4]), "descending values");
 
-  sample = new TA(N([3, 4, 1, 2])).sort();
-  assert(compareArray(sample, N([1, 2, 3, 4])), "mixed numbers");
+  sample = new TA([3, 4, 1, 2]).sort();
+  assert(compareArray(sample, [1, 2, 3, 4]), "mixed numbers");
 
-  sample = new TA(N([3, 4, 3, 1, 0, 1, 2])).sort();
-  assert(compareArray(sample, N([0, 1, 1, 2, 3, 3, 4])), "repeating numbers");
+  sample = new TA([3, 4, 3, 1, 0, 1, 2]).sort();
+  assert(compareArray(sample, [0, 1, 1, 2, 3, 3, 4]), "repeating numbers");
 
-  sample = new TA(N([1, 0, -0, 2])).sort();
-  assert(compareArray(sample, N([0, 0, 1, 2])), "0s");
+  sample = new TA([1, 0, -0, 2]).sort();
+  assert(compareArray(sample, [0, 0, 1, 2]), "0s");
 });
 
 testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/subarray/infinity.js b/test/built-ins/TypedArray/prototype/subarray/infinity.js
index df67a42c17ea29b4845d3147fb3b2bdfa7afa550..8a27464925da8a76a6ce22cfb3cf6b232bf67b8d 100644
--- a/test/built-ins/TypedArray/prototype/subarray/infinity.js
+++ b/test/built-ins/TypedArray/prototype/subarray/infinity.js
@@ -9,11 +9,11 @@ includes: [testTypedArray.js, compareArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([40, 41, 42, 43]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([40, 41, 42, 43]);
 
   assert(
-    compareArray(sample.subarray(-Infinity), N([40, 41, 42, 43])),
+    compareArray(sample.subarray(-Infinity), [40, 41, 42, 43]),
     "begin == -Infinity"
   );
   assert(
@@ -25,7 +25,7 @@ testWithTypedArrayConstructors(function(TA, N) {
     "end == -Infinity"
   );
   assert(
-    compareArray(sample.subarray(0, Infinity), N([40, 41, 42, 43])),
+    compareArray(sample.subarray(0, Infinity), [40, 41, 42, 43]),
     "end == Infinity"
   );
 });
diff --git a/test/built-ins/TypedArray/prototype/subarray/minus-zero.js b/test/built-ins/TypedArray/prototype/subarray/minus-zero.js
index def5ab0359edb2db6f228a045a88bcde6bd7d3dc..de714ad4698fc2afd47d6eecda10baf2a15b5b44 100644
--- a/test/built-ins/TypedArray/prototype/subarray/minus-zero.js
+++ b/test/built-ins/TypedArray/prototype/subarray/minus-zero.js
@@ -9,15 +9,15 @@ includes: [testTypedArray.js, compareArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([40, 41, 42, 43]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([40, 41, 42, 43]);
 
   assert(
-    compareArray(sample.subarray(-0), N([40, 41, 42, 43])),
+    compareArray(sample.subarray(-0), [40, 41, 42, 43]),
     "begin == -0"
   );
   assert(
-    compareArray(sample.subarray(-0, 4), N([40, 41, 42, 43])),
+    compareArray(sample.subarray(-0, 4), [40, 41, 42, 43]),
     "being == -0, end == length"
   );
   assert(
diff --git a/test/built-ins/TypedArray/prototype/subarray/result-does-not-copy-ordinary-properties.js b/test/built-ins/TypedArray/prototype/subarray/result-does-not-copy-ordinary-properties.js
index f08f99d505a260fb92d1cb09ddca03f25da1c2d4..c8e9e0d6cee2ddd9ffafe114aea0c6c4dfc52600 100644
--- a/test/built-ins/TypedArray/prototype/subarray/result-does-not-copy-ordinary-properties.js
+++ b/test/built-ins/TypedArray/prototype/subarray/result-does-not-copy-ordinary-properties.js
@@ -12,8 +12,8 @@ includes: [testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([41, 42, 43, 44]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([41, 42, 43, 44]);
   var result;
 
   sample.foo = 42;
diff --git a/test/built-ins/TypedArray/prototype/subarray/result-is-new-instance-from-same-ctor.js b/test/built-ins/TypedArray/prototype/subarray/result-is-new-instance-from-same-ctor.js
index f995d6a5f232e38358870ac33bf26fd99059342e..a507518bb751d8550762b8d911f94894942bd955 100644
--- a/test/built-ins/TypedArray/prototype/subarray/result-is-new-instance-from-same-ctor.js
+++ b/test/built-ins/TypedArray/prototype/subarray/result-is-new-instance-from-same-ctor.js
@@ -12,8 +12,8 @@ includes: [testTypedArray.js, compareArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([40, 41, 42, 43]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([40, 41, 42, 43]);
   var result = sample.subarray(1);
 
   assert.sameValue(
@@ -25,7 +25,7 @@ testWithTypedArrayConstructors(function(TA, N) {
   assert(result instanceof TA, "instanceof");
 
   assert(
-    compareArray(sample, N([40, 41, 42, 43])),
+    compareArray(sample, [40, 41, 42, 43]),
     "original sample remains the same"
   );
 });
diff --git a/test/built-ins/TypedArray/prototype/subarray/result-is-new-instance-with-shared-buffer.js b/test/built-ins/TypedArray/prototype/subarray/result-is-new-instance-with-shared-buffer.js
index 704a2feb3cd87b9bdd553d994443d3deb2c13e5b..ff3925eb632d9690df768b6868464e073e7e9ee2 100644
--- a/test/built-ins/TypedArray/prototype/subarray/result-is-new-instance-with-shared-buffer.js
+++ b/test/built-ins/TypedArray/prototype/subarray/result-is-new-instance-with-shared-buffer.js
@@ -12,8 +12,8 @@ includes: [testTypedArray.js, compareArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([40, 41, 42, 43]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([40, 41, 42, 43]);
   var buffer = sample.buffer;
   var result = sample.subarray(1);
 
@@ -21,15 +21,15 @@ testWithTypedArrayConstructors(function(TA, N) {
   assert.sameValue(result.buffer, sample.buffer, "shared buffer");
   assert.sameValue(sample.buffer, buffer, "original buffer is preserved");
 
-  sample[1] = N(100);
+  sample[1] = 100;
   assert(
-    compareArray(result, N([100, 42, 43])),
+    compareArray(result, [100, 42, 43]),
     "changes on the original sample values affect the new instance"
   );
 
-  result[1] = N(111);
+  result[1] = 111;
   assert(
-    compareArray(sample, N([40, 100, 111, 43])),
+    compareArray(sample, [40, 100, 111, 43]),
     "changes on the new instance values affect the original sample"
   );
 });
diff --git a/test/built-ins/TypedArray/prototype/subarray/results-with-different-length.js b/test/built-ins/TypedArray/prototype/subarray/results-with-different-length.js
index 89c9846eaf6ee95843d3f50440680e48221b536b..c206e2462ba95049d1e47d633edfe6db7b639732 100644
--- a/test/built-ins/TypedArray/prototype/subarray/results-with-different-length.js
+++ b/test/built-ins/TypedArray/prototype/subarray/results-with-different-length.js
@@ -12,47 +12,47 @@ includes: [testTypedArray.js, compareArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([40, 41, 42, 43]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([40, 41, 42, 43]);
 
   function testRes(result, expected, msg) {
     assert(compareArray(result, expected), msg + ", result: [" + result + "]");
   }
 
-  testRes(sample.subarray(1), N([41, 42, 43]), "begin == 1");
-  testRes(sample.subarray(2), N([42, 43]), "begin == 2");
-  testRes(sample.subarray(3), N([43]), "begin == 3");
+  testRes(sample.subarray(1), [41, 42, 43], "begin == 1");
+  testRes(sample.subarray(2), [42, 43], "begin == 2");
+  testRes(sample.subarray(3), [43], "begin == 3");
 
-  testRes(sample.subarray(1, 4), N([41, 42, 43]), "begin == 1, end == length");
-  testRes(sample.subarray(2, 4), N([42, 43]), "begin == 2, end == length");
-  testRes(sample.subarray(3, 4), N([43]), "begin == 3, end == length");
+  testRes(sample.subarray(1, 4), [41, 42, 43], "begin == 1, end == length");
+  testRes(sample.subarray(2, 4), [42, 43], "begin == 2, end == length");
+  testRes(sample.subarray(3, 4), [43], "begin == 3, end == length");
 
-  testRes(sample.subarray(0, 1), N([40]), "begin == 0, end == 1");
-  testRes(sample.subarray(0, 2), N([40, 41]), "begin == 0, end == 2");
-  testRes(sample.subarray(0, 3), N([40, 41, 42]), "begin == 0, end == 3");
+  testRes(sample.subarray(0, 1), [40], "begin == 0, end == 1");
+  testRes(sample.subarray(0, 2), [40, 41], "begin == 0, end == 2");
+  testRes(sample.subarray(0, 3), [40, 41, 42], "begin == 0, end == 3");
 
-  testRes(sample.subarray(-1), N([43]), "begin == -1");
-  testRes(sample.subarray(-2), N([42, 43]), "begin == -2");
-  testRes(sample.subarray(-3), N([41, 42, 43]), "begin == -3");
+  testRes(sample.subarray(-1), [43], "begin == -1");
+  testRes(sample.subarray(-2), [42, 43], "begin == -2");
+  testRes(sample.subarray(-3), [41, 42, 43], "begin == -3");
 
-  testRes(sample.subarray(-1, 4), N([43]), "begin == -1, end == length");
-  testRes(sample.subarray(-2, 4), N([42, 43]), "begin == -2, end == length");
-  testRes(sample.subarray(-3, 4), N([41, 42, 43]), "begin == -3, end == length");
+  testRes(sample.subarray(-1, 4), [43], "begin == -1, end == length");
+  testRes(sample.subarray(-2, 4), [42, 43], "begin == -2, end == length");
+  testRes(sample.subarray(-3, 4), [41, 42, 43], "begin == -3, end == length");
 
-  testRes(sample.subarray(0, -1), N([40, 41, 42]), "begin == 0, end == -1");
-  testRes(sample.subarray(0, -2), N([40, 41]), "begin == 0, end == -2");
-  testRes(sample.subarray(0, -3), N([40]), "begin == 0, end == -3");
+  testRes(sample.subarray(0, -1), [40, 41, 42], "begin == 0, end == -1");
+  testRes(sample.subarray(0, -2), [40, 41], "begin == 0, end == -2");
+  testRes(sample.subarray(0, -3), [40], "begin == 0, end == -3");
 
-  testRes(sample.subarray(-0, -1), N([40, 41, 42]), "begin == -0, end == -1");
-  testRes(sample.subarray(-0, -2), N([40, 41]), "begin == -0, end == -2");
-  testRes(sample.subarray(-0, -3), N([40]), "begin == -0, end == -3");
+  testRes(sample.subarray(-0, -1), [40, 41, 42], "begin == -0, end == -1");
+  testRes(sample.subarray(-0, -2), [40, 41], "begin == -0, end == -2");
+  testRes(sample.subarray(-0, -3), [40], "begin == -0, end == -3");
 
-  testRes(sample.subarray(-2, -1), N([42]), "length == 4, begin == -2, end == -1");
-  testRes(sample.subarray(1, -1), N([41, 42]), "length == 4, begin == 1, end == -1");
-  testRes(sample.subarray(1, -2), N([41]), "length == 4, begin == 1, end == -2");
-  testRes(sample.subarray(2, -1), N([42]), "length == 4, begin == 2, end == -1");
+  testRes(sample.subarray(-2, -1), [42], "length == 4, begin == -2, end == -1");
+  testRes(sample.subarray(1, -1), [41, 42], "length == 4, begin == 1, end == -1");
+  testRes(sample.subarray(1, -2), [41], "length == 4, begin == 1, end == -2");
+  testRes(sample.subarray(2, -1), [42], "length == 4, begin == 2, end == -1");
 
-  testRes(sample.subarray(-1, 5), N([43]), "begin == -1, end > length");
-  testRes(sample.subarray(-2, 4), N([42, 43]), "begin == -2, end > length");
-  testRes(sample.subarray(-3, 4), N([41, 42, 43]), "begin == -3, end > length");
+  testRes(sample.subarray(-1, 5), [43], "begin == -1, end > length");
+  testRes(sample.subarray(-2, 4), [42, 43], "begin == -2, end > length");
+  testRes(sample.subarray(-3, 4), [41, 42, 43], "begin == -3, end > length");
 });
diff --git a/test/built-ins/TypedArray/prototype/subarray/results-with-empty-length.js b/test/built-ins/TypedArray/prototype/subarray/results-with-empty-length.js
index 23a425836781a0da606249c818215b8c799a65be..0660a11125da2737d25211362bf77b0aa5e101de 100644
--- a/test/built-ins/TypedArray/prototype/subarray/results-with-empty-length.js
+++ b/test/built-ins/TypedArray/prototype/subarray/results-with-empty-length.js
@@ -12,8 +12,8 @@ includes: [testTypedArray.js, compareArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([40, 41, 42, 43]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([40, 41, 42, 43]);
 
   function testRes(result, msg) {
     assert.sameValue(result.length, 0, msg);
diff --git a/test/built-ins/TypedArray/prototype/subarray/results-with-same-length.js b/test/built-ins/TypedArray/prototype/subarray/results-with-same-length.js
index a78adfee1f7be7c0fccacc7b06ff6b8880e63235..947e957223e678b026e6cb405a02d2d5e175abf2 100644
--- a/test/built-ins/TypedArray/prototype/subarray/results-with-same-length.js
+++ b/test/built-ins/TypedArray/prototype/subarray/results-with-same-length.js
@@ -12,15 +12,15 @@ includes: [testTypedArray.js, compareArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([40, 41, 42, 43]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([40, 41, 42, 43]);
 
   function testRes(result, msg) {
     assert.sameValue(result.length, 4, msg);
-    assert.sameValue(result[0], N(40), msg + " & result[0] === 40");
-    assert.sameValue(result[1], N(41), msg + " & result[1] === 41");
-    assert.sameValue(result[2], N(42), msg + " & result[2] === 42");
-    assert.sameValue(result[3], N(43), msg + " & result[3] === 43");
+    assert.sameValue(result[0], 40, msg + " & result[0] === 40");
+    assert.sameValue(result[1], 41, msg + " & result[1] === 41");
+    assert.sameValue(result[2], 42, msg + " & result[2] === 42");
+    assert.sameValue(result[3], 43, msg + " & result[3] === 43");
   }
 
   testRes(sample.subarray(0), "begin == 0");
diff --git a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor-abrupt.js b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor-abrupt.js
index ca5a484fa6435dd1640cfa63a2196aac8980dabe..a7d2bc800e795b674fcf5346610aba79ebaae8bd 100644
--- a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor-abrupt.js
+++ b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor-abrupt.js
@@ -25,8 +25,8 @@ includes: [testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([40, 41, 42, 43]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([40, 41, 42, 43]);
 
   Object.defineProperty(sample, "constructor", {
     get: function() {
diff --git a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor-inherited.js b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor-inherited.js
index 65771d46dcc52d6ecfe7614d990bbb55dfe2fe05..3fa39b43142eeca37c4d5d4757e04069516dbbe0 100644
--- a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor-inherited.js
+++ b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor-inherited.js
@@ -25,8 +25,8 @@ includes: [testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([40, 41, 42, 43]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([40, 41, 42, 43]);
   var calls = 0;
   var result;
 
diff --git a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor-returns-throws.js b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor-returns-throws.js
index 1a8b1a47246d2defd7163c7ef4bcaf51c70a597b..70714191e7cfaa9e5ca26e5af7603d85cbb79b43 100644
--- a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor-returns-throws.js
+++ b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor-returns-throws.js
@@ -27,8 +27,8 @@ includes: [testTypedArray.js]
 features: [Symbol, TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([40, 41, 42, 43]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([40, 41, 42, 43]);
 
   sample.constructor = 42;
   assert.throws(TypeError, function() {
diff --git a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor.js b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor.js
index 9622a8477e977f7af2a5e4e10d3c7c9c2f395152..6e6a65e3b98ed77e76f015582675e535de7d36e8 100644
--- a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor.js
+++ b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor.js
@@ -25,8 +25,8 @@ includes: [testTypedArray.js]
 features: [TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([40, 41, 42, 43]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([40, 41, 42, 43]);
   var calls = 0;
   var result;
 
diff --git a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor-invocation.js b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor-invocation.js
index d8931af989a3a8fa08488d0a0d2c6f0c74723674..0b62ffdcb121a6a30aa87c8b14452f9890cc86cc 100644
--- a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor-invocation.js
+++ b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor-invocation.js
@@ -35,8 +35,8 @@ includes: [testTypedArray.js]
 features: [Symbol.species, TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([40, 41, 42]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([40, 41, 42]);
   var expectedOffset = TA.BYTES_PER_ELEMENT;
   var result, ctorThis;
 
diff --git a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor-returns-another-instance.js b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor-returns-another-instance.js
index 77e3c2c5bfb119c373de04c1b46950c2dc483e4d..3ed6ba00a864e67cba4b7776de9e02cc0004493c 100644
--- a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor-returns-another-instance.js
+++ b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor-returns-another-instance.js
@@ -35,8 +35,8 @@ includes: [testTypedArray.js, compareArray.js]
 features: [Symbol.species, TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([40]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([40]);
   var other = new Int8Array([1, 0, 1]);
   var result;
 
diff --git a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor.js b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor.js
index 963db60dcb25c878d177a42459c005d56c35a6cc..5dbc2cc3610460788bae3b4259e1cf8bdc338a94 100644
--- a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor.js
+++ b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor.js
@@ -35,8 +35,8 @@ includes: [testTypedArray.js, compareArray.js]
 features: [Symbol.species, TypedArray]
 ---*/
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([40, 41, 42]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([40, 41, 42]);
   var calls = 0;
   var result;
 
@@ -49,5 +49,5 @@ testWithTypedArrayConstructors(function(TA, N) {
   result = sample.subarray(1);
 
   assert.sameValue(calls, 1, "ctor called once");
-  assert(compareArray(result, N([41, 42])), "expected subarray");
+  assert(compareArray(result, [41, 42]), "expected subarray");
 });
diff --git a/test/built-ins/TypedArray/prototype/subarray/tointeger-begin.js b/test/built-ins/TypedArray/prototype/subarray/tointeger-begin.js
index d135984a3ef4eeb547b082a7a0e1ad614e2595e9..abf503cb8f7bb91fc97fdd9785dbea9b973b3e08 100644
--- a/test/built-ins/TypedArray/prototype/subarray/tointeger-begin.js
+++ b/test/built-ins/TypedArray/prototype/subarray/tointeger-begin.js
@@ -19,29 +19,29 @@ var obj = {
   }
 };
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([40, 41, 42, 43]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([40, 41, 42, 43]);
 
-  assert(compareArray(sample.subarray(false), N([40, 41, 42, 43])), "false");
-  assert(compareArray(sample.subarray(true), N([41, 42, 43])), "true");
+  assert(compareArray(sample.subarray(false), [40, 41, 42, 43]), "false");
+  assert(compareArray(sample.subarray(true), [41, 42, 43]), "true");
 
-  assert(compareArray(sample.subarray(NaN), N([40, 41, 42, 43])), "NaN");
-  assert(compareArray(sample.subarray(null), N([40, 41, 42, 43])), "null");
-  assert(compareArray(sample.subarray(undefined), N([40, 41, 42, 43])), "undefined");
+  assert(compareArray(sample.subarray(NaN), [40, 41, 42, 43]), "NaN");
+  assert(compareArray(sample.subarray(null), [40, 41, 42, 43]), "null");
+  assert(compareArray(sample.subarray(undefined), [40, 41, 42, 43]), "undefined");
 
-  assert(compareArray(sample.subarray(1.1), N([41, 42, 43])), "1.1");
-  assert(compareArray(sample.subarray(1.5), N([41, 42, 43])), "1.5");
-  assert(compareArray(sample.subarray(0.6), N([40, 41, 42, 43])), "0.6");
+  assert(compareArray(sample.subarray(1.1), [41, 42, 43]), "1.1");
+  assert(compareArray(sample.subarray(1.5), [41, 42, 43]), "1.5");
+  assert(compareArray(sample.subarray(0.6), [40, 41, 42, 43]), "0.6");
 
-  assert(compareArray(sample.subarray(-1.5), N([43])), "-1.5");
-  assert(compareArray(sample.subarray(-1.1), N([43])), "-1.1");
-  assert(compareArray(sample.subarray(-0.6), N([40, 41, 42, 43])), "-0.6");
+  assert(compareArray(sample.subarray(-1.5), [43]), "-1.5");
+  assert(compareArray(sample.subarray(-1.1), [43]), "-1.1");
+  assert(compareArray(sample.subarray(-0.6), [40, 41, 42, 43]), "-0.6");
 
-  assert(compareArray(sample.subarray("3"), N([43])), "string");
+  assert(compareArray(sample.subarray("3"), [43]), "string");
   assert(
     compareArray(
       sample.subarray(obj),
-      N([42, 43])
+      [42, 43]
     ),
     "object"
   );
diff --git a/test/built-ins/TypedArray/prototype/subarray/tointeger-end.js b/test/built-ins/TypedArray/prototype/subarray/tointeger-end.js
index ad58835fb99043f1b0cfc3983b8e94c23c50259b..4797bf5b22ab3123ce75cc284ca66edbf83c886e 100644
--- a/test/built-ins/TypedArray/prototype/subarray/tointeger-end.js
+++ b/test/built-ins/TypedArray/prototype/subarray/tointeger-end.js
@@ -20,28 +20,28 @@ var obj = {
   }
 };
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([40, 41, 42, 43]));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA([40, 41, 42, 43]);
 
   assert(compareArray(sample.subarray(0, false), []), "false");
-  assert(compareArray(sample.subarray(0, true), N([40])), "true");
+  assert(compareArray(sample.subarray(0, true), [40]), "true");
 
   assert(compareArray(sample.subarray(0, NaN), []), "NaN");
   assert(compareArray(sample.subarray(0, null), []), "null");
-  assert(compareArray(sample.subarray(0, undefined), N([40, 41, 42, 43])), "undefined");
+  assert(compareArray(sample.subarray(0, undefined), [40, 41, 42, 43]), "undefined");
 
   assert(compareArray(sample.subarray(0, 0.6), []), "0.6");
-  assert(compareArray(sample.subarray(0, 1.1), N([40])), "1.1");
-  assert(compareArray(sample.subarray(0, 1.5), N([40])), "1.5");
+  assert(compareArray(sample.subarray(0, 1.1), [40]), "1.1");
+  assert(compareArray(sample.subarray(0, 1.5), [40]), "1.5");
   assert(compareArray(sample.subarray(0, -0.6), []), "-0.6");
-  assert(compareArray(sample.subarray(0, -1.1), N([40, 41, 42])), "-1.1");
-  assert(compareArray(sample.subarray(0, -1.5), N([40, 41, 42])), "-1.5");
+  assert(compareArray(sample.subarray(0, -1.1), [40, 41, 42]), "-1.1");
+  assert(compareArray(sample.subarray(0, -1.5), [40, 41, 42]), "-1.5");
 
-  assert(compareArray(sample.subarray(0, "3"), N([40, 41, 42])), "string");
+  assert(compareArray(sample.subarray(0, "3"), [40, 41, 42]), "string");
   assert(
     compareArray(
       sample.subarray(0, obj),
-      N([40, 41])
+      [40, 41]
     ),
     "object"
   );
diff --git a/test/built-ins/TypedArray/prototype/toLocaleString/calls-tolocalestring-from-each-value.js b/test/built-ins/TypedArray/prototype/toLocaleString/calls-tolocalestring-from-each-value.js
index 5c4ea06ef77d890073fe5d225741c2fd4120dd96..ba9b112478d2cae22310193056eeba713e294724 100644
--- a/test/built-ins/TypedArray/prototype/toLocaleString/calls-tolocalestring-from-each-value.js
+++ b/test/built-ins/TypedArray/prototype/toLocaleString/calls-tolocalestring-from-each-value.js
@@ -46,12 +46,12 @@ if (typeof BigInt !== "undefined") {
 var arr = [42, 0];
 var expected = ["hacks1", "hacks2"].join(separator);
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N(arr));
+testWithTypedArrayConstructors(function(TA) {
+  var sample = new TA(arr);
   calls = [];
   assert.sameValue(sample.toLocaleString(), expected, "returns expected value");
   assert(
-    compareArray(new TA(N(calls)), sample),
+    compareArray(new TA(calls), sample),
     "toLocaleString called for each item"
   );
 });
diff --git a/test/built-ins/TypedArray/prototype/toLocaleString/calls-tostring-from-each-value.js b/test/built-ins/TypedArray/prototype/toLocaleString/calls-tostring-from-each-value.js
index 5dfcf91d4a65f5edb5472d68ae1d6872abdd97ee..befe997163b00a7ef507d420cda4735a9772f972 100644
--- a/test/built-ins/TypedArray/prototype/toLocaleString/calls-tostring-from-each-value.js
+++ b/test/built-ins/TypedArray/prototype/toLocaleString/calls-tostring-from-each-value.js
@@ -55,7 +55,7 @@ var arr = [42, 0];
 var expected = ["hacks1", "hacks2"].join(separator);
 
 testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N(arr));
+  var sample = new TA(arr);
   calls = 0;
   assert.sameValue(sample.toLocaleString(), expected, "returns expected value");
   assert.sameValue(calls, 2, "toString called once for each item");
diff --git a/test/built-ins/TypedArray/prototype/toLocaleString/calls-valueof-from-each-value.js b/test/built-ins/TypedArray/prototype/toLocaleString/calls-valueof-from-each-value.js
index 25603f372238c9b490d9aecc46907142f0e1ade2..728aaf239ebb5a12f714d2269efe58728291a61e 100644
--- a/test/built-ins/TypedArray/prototype/toLocaleString/calls-valueof-from-each-value.js
+++ b/test/built-ins/TypedArray/prototype/toLocaleString/calls-valueof-from-each-value.js
@@ -53,7 +53,7 @@ var arr = [42, 0];
 var expected = ["hacks1", "hacks2"].join(separator);
 
 testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N(arr));
+  var sample = new TA(arr);
   calls = 0;
   assert.sameValue(sample.toLocaleString(), expected, "returns expected value");
   assert.sameValue(calls, 2, "valueOf called once for each item");
diff --git a/test/built-ins/TypedArray/prototype/toLocaleString/get-length-uses-internal-arraylength.js b/test/built-ins/TypedArray/prototype/toLocaleString/get-length-uses-internal-arraylength.js
index 72e76979e98312135914fc5972176d07714f51ab..04ee64e7cf0010453b699afe368eda2e408b1252 100644
--- a/test/built-ins/TypedArray/prototype/toLocaleString/get-length-uses-internal-arraylength.js
+++ b/test/built-ins/TypedArray/prototype/toLocaleString/get-length-uses-internal-arraylength.js
@@ -31,7 +31,7 @@ var desc = {
 Object.defineProperty(TypedArray.prototype, "length", desc);
 
 testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([42, 43]));
+  var sample = new TA([42, 43]);
 
   Object.defineProperty(TA.prototype, "length", desc);
   Object.defineProperty(sample, "length", desc);
diff --git a/test/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-firstelement-tolocalestring.js b/test/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-firstelement-tolocalestring.js
index be087cfd146186e20a92d38f780d107d9670c16e..7f31b9c3317197fa878200fdbefec2a6b276356c 100644
--- a/test/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-firstelement-tolocalestring.js
+++ b/test/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-firstelement-tolocalestring.js
@@ -39,7 +39,7 @@ var arr = [42, 0];
 
 testWithTypedArrayConstructors(function(TA, N) {
   calls = 0;
-  var sample = new TA(N(arr));
+  var sample = new TA(arr);
   assert.throws(Test262Error, function() {
     sample.toLocaleString();
   });
diff --git a/test/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-firstelement-tostring.js b/test/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-firstelement-tostring.js
index 433613030cd4e70f58e081af33cff6f972c2fa38..6abe3565db467660c83028370ebcf1f8b72a6d68 100644
--- a/test/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-firstelement-tostring.js
+++ b/test/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-firstelement-tostring.js
@@ -50,7 +50,7 @@ if (typeof BigInt !== "undefined") {
 var arr = [42, 0];
 
 testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N(arr));
+  var sample = new TA(arr);
   calls = 0;
   assert.throws(Test262Error, function() {
     sample.toLocaleString();
diff --git a/test/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-firstelement-valueof.js b/test/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-firstelement-valueof.js
index b283f1db11c786567608ee1588c7af58ce63d61d..424ec3a32914d84c56608594b9f9973db9f70d02 100644
--- a/test/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-firstelement-valueof.js
+++ b/test/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-firstelement-valueof.js
@@ -51,7 +51,7 @@ if (typeof BigInt !== "undefined") {
 var arr = [42, 0];
 
 testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N(arr));
+  var sample = new TA(arr);
   calls = 0;
   assert.throws(Test262Error, function() {
     sample.toLocaleString();
diff --git a/test/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-nextelement-tolocalestring.js b/test/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-nextelement-tolocalestring.js
index 013f2afc31114f439f6e442a2211c62dabea7642..18e315c06b9bf6a39b6a6fe13fdf3268b94d6f93 100644
--- a/test/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-nextelement-tolocalestring.js
+++ b/test/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-nextelement-tolocalestring.js
@@ -42,7 +42,7 @@ var arr = [42, 0];
 
 testWithTypedArrayConstructors(function(TA, N) {
   calls = 0;
-  var sample = new TA(N(arr));
+  var sample = new TA(arr);
   assert.throws(Test262Error, function() {
     sample.toLocaleString();
   });
diff --git a/test/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-nextelement-tostring.js b/test/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-nextelement-tostring.js
index 9d2eed638859c60a4b60ad72b776886b1fe94d1a..6bfca767bf8dea67b6ba4ae5934d442cf53677c6 100644
--- a/test/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-nextelement-tostring.js
+++ b/test/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-nextelement-tostring.js
@@ -52,7 +52,7 @@ if (typeof BigInt !== "undefined") {
 var arr = [42, 0];
 
 testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N(arr));
+  var sample = new TA(arr);
   calls = 0;
   assert.throws(Test262Error, function() {
     sample.toLocaleString();
diff --git a/test/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-nextelement-valueof.js b/test/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-nextelement-valueof.js
index d70d442f5588fa49b02ebbc963a93356a4fe7f0d..0992a98485f900409ff7cf41f49f1a05db964652 100644
--- a/test/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-nextelement-valueof.js
+++ b/test/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-nextelement-valueof.js
@@ -53,7 +53,7 @@ if (typeof BigInt !== "undefined") {
 var arr = [42, 0];
 
 testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N(arr));
+  var sample = new TA(arr);
   calls = 0;
   assert.throws(Test262Error, function() {
     sample.toLocaleString();
diff --git a/test/built-ins/TypedArray/prototype/toLocaleString/return-result.js b/test/built-ins/TypedArray/prototype/toLocaleString/return-result.js
index f5825158fa4ed8dd8d2f833de0b838899f12a40d..fca0e70b365ecd2808c35a2ffecbdd0c6d58436e 100644
--- a/test/built-ins/TypedArray/prototype/toLocaleString/return-result.js
+++ b/test/built-ins/TypedArray/prototype/toLocaleString/return-result.js
@@ -36,7 +36,7 @@ var separator = ["", ""].toLocaleString();
 var arr = [42, 0, 43];
 
 testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N(arr));
+  var sample = new TA(arr);
   var expected =
     sample[0].toLocaleString().toString() +
     separator +
diff --git a/test/built-ins/TypedArray/prototype/values/iter-prototype.js b/test/built-ins/TypedArray/prototype/values/iter-prototype.js
index 55913d2666c5a6147293e41adb8149a44edb8a07..df764e002795792962b63cbdd9e15267545a9ea3 100644
--- a/test/built-ins/TypedArray/prototype/values/iter-prototype.js
+++ b/test/built-ins/TypedArray/prototype/values/iter-prototype.js
@@ -18,7 +18,7 @@ features: [Symbol.iterator, TypedArray]
 var ArrayIteratorProto = Object.getPrototypeOf([][Symbol.iterator]());
 
 testWithTypedArrayConstructors(function(TA, N) {
-  var sample = new TA(N([0, 42, 64]));
+  var sample = new TA([0, 42, 64]);
   var iter = sample.values();
 
   assert.sameValue(Object.getPrototypeOf(iter), ArrayIteratorProto);
diff --git a/test/built-ins/TypedArray/prototype/values/return-itor.js b/test/built-ins/TypedArray/prototype/values/return-itor.js
index 31b9f410f13df83022749670c12ead1d311677fe..b1f3c2d50ffaf494126c96134391386c359eae86 100644
--- a/test/built-ins/TypedArray/prototype/values/return-itor.js
+++ b/test/built-ins/TypedArray/prototype/values/return-itor.js
@@ -15,20 +15,20 @@ features: [TypedArray]
 
 var sample = [0, 42, 64];
 
-testWithTypedArrayConstructors(function(TA, N) {
-  var typedArray = new TA(N(sample));
+testWithTypedArrayConstructors(function(TA) {
+  var typedArray = new TA(sample);
   var itor = typedArray.values();
 
   var next = itor.next();
-  assert.sameValue(next.value, N(0));
+  assert.sameValue(next.value, 0);
   assert.sameValue(next.done, false);
 
   next = itor.next();
-  assert.sameValue(next.value, N(42));
+  assert.sameValue(next.value, 42);
   assert.sameValue(next.done, false);
 
   next = itor.next();
-  assert.sameValue(next.value, N(64));
+  assert.sameValue(next.value, 64);
   assert.sameValue(next.done, false);
 
   next = itor.next();