Насколько понимаю тут надо создать клон объекта, чтобы не изменить оригинал, видимо как то так:
var clean = extend(true, extend(true, {}, schema), used);
Ещё можно использовать Object.assign вместо npm extend:
console.log( Object.assign({}, schema, used) )