function myNew(construct,...args){
  let obj = {};
  obj.__proto__ = construct.prototype
  const r = construct.call(obj,...args)
  return r instanceof Object ? r : obj
}