// `new Object()` makes an empty object. Called without `new`, it does the same export function Object() { return {}; } Object.prototype = {}; Object.create = function (proto) { return { __proto__: proto }; };