dist/regular/loose/dejavu.js
function deepClone(val, instanceClone) {
        switch ( kindOf(val) ) {
            case 'Object':
                return cloneObject(val, instanceClone);
            case 'Array':
                return cloneArray(val, instanceClone);
            default:
                return clone(val);
        }
    }
function deepClone(val, instanceClone) {
        switch ( kindOf(val) ) {
            case 'Object':
                return cloneObject(val, instanceClone);
            case 'Array':
                return cloneArray(val, instanceClone);
            default:
                return clone(val);
        }
    }
function deepClone ( val , instanceClone ) { switch ( kindOf ( val ) ) { case 'Object' : return cloneObject ( val , instanceClone ) ; case 'Array' : return cloneArray ( val , instanceClone ) ; default : return clone ( val ) ; } }
Recursively clone native types.
Recursively clone native types .