-record(cache, { events :: agnostic@vdom@cache:events(any()), vdoms :: agnostic@internals@mutable_map:mutable_map(fun(() -> agnostic@vdom@vnode:element(any())), agnostic@vdom@vnode:element(any())), old_vdoms :: agnostic@internals@mutable_map:mutable_map(fun(() -> agnostic@vdom@vnode:element(any())), agnostic@vdom@vnode:element(any())), dispatched_paths :: list(binary()), next_dispatched_paths :: list(binary()) }).