fn deep_clone_value_depth( it: &mut Interp, v: &Value, seen: &mut Vec<(ObjRef, ObjRef)>, depth: usize, ) -> Result<Value, Value>