-record(patch, { index :: integer(), path :: list(integer()), removed :: integer(), changes :: list(agnostic@vdom@patch:change(any())), children :: list(agnostic@vdom@patch:patch(any())) }).