$ npm install has-object-spreadcheck if the environment supports { ...a } spread syntax
npm install has-object-spread
var hasObjectSpread = require('has-object-spread')
if (hasObjectSpread()) {
clone = Function('object', '({ ...object })')
}