old_contents: /* eslint-disable no-new-wrappers */
  'use strict';
  
  // MODULES //
  
  var tape = require( 'tape' );
  var isStrictEqual = require( './../lib' );
  
  
  // TESTS //
  
  tape( 'main export is a function', function test( t ) {
  	t.ok( true, __filename );
  	t.strictEqual( typeof isStrictEqual, 'function', 'main export is a function' );
  	t.end();
  });
  
  tape( 'the function returns `true` if provided two arguments which are strictly equal', function test( t ) {
  	var values;
  	var i;
  
  	values = [
  		'',
  		'beep',
  		5,
  		3.14,
  		-3.14,
  		0.0,
  		-0.0,
  		true,
  		false,
  		null,
  		undefined,
  		[],
  		{},
  		function noop() {},
  		new Date(),
  		/.*/
  	];
  	for ( i = 0; i < values.length; i++ ) {
  		t.strictEqual( isStrictEqual( values[ i ], values[ i ] ), true, 'returns true when provided '+values[ i ] );
  	}
  	t.end();
  });
  
  tape( 'the function returns `false` if not provided two arguments which are strictly equal', function test( t ) {
  	var a;
  	var b;
  	var i;
  
  	a = [
  		'',
  		'beep',
  		new String( 'beep' ),
  		5,
  		3.14,
  		-3.14,
  		0.0,
  		-0.0,
  		NaN,
  		new Number( 5 ),
  		true,
  		false,
  		new Boolean( true ),
  		null,
  		undefined,
  		[],
  		{},
  		function noop() {},
  		new Date(),
  		/.*/
  	];
  	b = [
  		'abc',
  		'boop',
  		new String( 'beep' ),
  		-5,
  		-3.14,
  		3.14,
  		-0.0,
  		0.0,
  		NaN,
  		new Number( 5 ),
  		false,
  		true,
  		new Boolean( true ),
  		undefined,
  		null,
  		[],
  		{},
  		function noop() {},
  		new Date(),
  		/.*/
  	];
  	for ( i = 0; i < a.length; i++ ) {
  		t.strictEqual( isStrictEqual( a[ i ], b[ i ] ), false, 'returns true when provided '+a[ i ]+' and '+b[ i ] );
  	}
  	t.end();
  });
  
new_contents: /* eslint-disable no-new-wrappers */
  'use strict';
  
  // MODULES //
  
  var tape = require( 'tape' );
  var isStrictEqual = require( './../lib' );
  
  
  // TESTS //
  
  tape( 'main export is a function', function test( t ) {
  	t.ok( true, __filename );
  	t.strictEqual( typeof isStrictEqual, 'function', 'main export is a function' );
  	t.end();
  });
  
  tape( 'the function returns `true` if provided two arguments which are strictly equal', function test( t ) {
  	var values;
  	var i;
  
  	values = [
  		'',
  		'beep',
  		5,
  		3.14,
  		-3.14,
  		0.0,
  		-0.0,
  		true,
  		false,
  		null,
  		undefined,
  		[],
  		{},
  		function noop() {},
  		new Date(),
  		/.*/
  	];
  	for ( i = 0; i < values.length; i++ ) {
  		t.strictEqual( isStrictEqual( values[ i ], values[ i ] ), true, 'returns true when provided '+values[ i ] );
  	}
  	t.end();
  });
  
  tape( 'the function returns `false` if not provided two arguments which are strictly equal', function test( t ) {
  	var a;
  	var b;
  	var i;
  
  	a = [
  		'',
  		'beep',
  		new String( 'beep' ),
  		5,
  		3.14,
  		-3.14,
  		0.0,
  		-0.0,
  		NaN,
  		new Number( 5 ),
  		true,
  		false,
  		new Boolean( true ),
  		null,
  		undefined,
  		[],
  		{},
  		function noop() {},
  		new Date(),
  		/.*/
  	];
  	b = [
  		'abc',
  		'boop',
  		new String( 'beep' ),
  		-5,
  		-3.14,
  		3.14,
  		-0.0,
  		0.0,
  		NaN,
  		new Number( 5 ),
  		false,
  		true,
  		new Boolean( true ),
  		undefined,
  		null,
  		[],
  		{},
  		function noop() {},
  		new Date(),
  		/.*/
  	];
  	for ( i = 0; i < a.length; i++ ) {
  		t.strictEqual( isStrictEqual( a[ i ], b[ i ] ), false, 'returns false when provided '+a[ i ]+' and '+b[ i ] );
  	}
  	t.end();
  });
  
subject: Fix description