             ...updateContext
                    });

                    stateCache.set(path, { value: newValue, lastAccess: Date.now() });
                };

                if (props.debug) {
                    getter.path = path;
                    setter.path = path;
                }

                return [getter, setter];
            }

            function useSubscribe(path, callback) {
                if (!subscriberCache.has(path)) {
                    subscriberCache.set(path, new Set());
