Data -- why is Object.setPrototypeOf used? There's a big red warning on the MDN page about how it will cause performance problems and should be avoided https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/setPrototypeOf