Note the need for an Object.assign polyfill