if(desc && (desc.get || desc.set) ) {
                    var descOrig = Object.getOwnPropertyDescriptor(o, i);
                    if(descOrig) {
                        descOrig.set = desc.set || descOrig.set;
                        descOrig.get = desc.get || descOrig.get;