Multibyte characters on chunk boundaries get corrupted.

test/specs/utils/deepMerge.spec.js
foo: {
        bar: 123,
        baz: 456
      },
      bar: {
        qux: null
      }
    });
  });
  it('should remove all references from nested objects', function () {
    var a = {foo: {bar: 123}};
    var b = {};
    var d = deepMerge(a, b);
    expect(d).toEqual({
      foo: {
        bar: 123
      }
    });
    expect(d.foo).not.toBe(a.foo);
  });
  it('handles null and undefined arguments', function () {
    expect(deepMerge(undefined, undefined)).toEqual(undefined);
    expect(deepMerge(undefined, {foo: 123})).toEqual({foo: 123});
    expect(deepMerge({foo: 123}, undefined)).toEqual(undefined);
    expect(deepMerge(null, null)).toEqual(null);
    expect(deepMerge(null, {foo: 123})).toEqual({foo: 123});
    expect(deepMerge({foo: 123}, null)).toEqual(null);
  });
});