       if (stateCache.has(path)) {
                        const cached = stateCache.get(path);
                        const currentValue = context.getState(path, defaultValue);
                        if (currentValue !== cached.value) {
                            cached.value = currentValue;
                        }
                        return currentValue;
                    }

                    const value = context.getState(path, defaultValue);
                    stateCache.set(path, { value,