-record(element, { kind :: integer(), key :: binary(), namespace :: binary(), tag :: binary(), attributes :: list(agnostic@vdom@vattr:attribute(any())), children :: list(agnostic@vdom@vnode:element(any())), keyed_children :: agnostic@internals@mutable_map:mutable_map(binary(), agnostic@vdom@vnode:element(any())) }).