anchor.diff:          , panel_left
           , panel_right
           , lc_stack
  +        , lc_stack_size
           , lc_children
           , text_children
  -        , html_win_stats
  -        , stats_report_cfg
  +        , report_html_win
  +        , report_cfg
  +        , report_scroll_pos
           , zipper
           , is_generic_type
           , stack_col_widths
  
positive.code:                    panel_left=LeftPanel, panel_right=RightPanel,
                     lc_stack=LC_Stack, lc_children=LC_Children,
                     text_children=TextChildren,
                     html_win_stats=HtmlWinStats, stats_report_cfg=[],
                     zipper=Zipper},
      {Frame, update_gui(State)}.
  
  
negative.code:                          children_col_widths = ChWidths},
      update_report(adjust_size(State)).
  
  update_report(#state{report_cfg=ReportCfg,
                       report_html_win=ReportHtmlWin,
                       report_scroll_pos=ScrollPos,
                       zipper=Zipper} = State) ->
      Class = ds_zipper:class(Zipper),
      Data = ds_zipper:data(Zipper),
      Page = ds_reports:report_page({Class, Data}, ReportCfg),
      wxHtmlWindow:setPage(ReportHtmlWin, Page),
      scrolled_win_set_pos(ReportHtmlWin, ScrollPos),
      State.
  
  scrolled_win_set_pos(Win, {Px, Py}) ->
      wxScrolledWindow:scroll(Win, Px, Py).
  
  %% Enrich the stack items with parent refs for display purposes
  stack_with_parent_refs(Stack) ->
  