diff --git a/lib/util/storage.js b/lib/util/storage.js
index <HASH>..<HASH> 100644
--- a/lib/util/storage.js
+++ b/lib/util/storage.js
@@ -14,14 +14,14 @@ const proxyHandler = {
     return true;
   },
   ownKeys(storage) {
-    return Reflect.ownKeys(storage.getAll());
+    return Reflect.ownKeys(storage._store);
   },
   has(target, prop) {
     return target.get(prop) !== undefined;
   },
   getOwnPropertyDescriptor(target, key) {
     return {
-      value: () => this.get(target, key),
+      get: () => this.get(target, key),
       enumerable: true,
       configurable: true
     };
Use private property at proxy, deepClone is not required for it.