anchor.diff:  %%
   -module(shell_docs).
   
  --include("eep48.hrl").
  +-include_lib("kernel/include/eep48.hrl").
   
   -export([render/2, render/3, render/4]).
   -export([render_type/2, render_type/3, render_type/4]).
  
positive.code: render_docs(Headers, DocContents, MD, D = #config{}) ->
      init_ansi(D),
      try
          {Doc,_} = render_docs(DocContents,[],0,2,D),
          [sansi(bold),
           [io_lib:format("~n~ts",[Header]) || Header <- Headers],
           ransi(bold),
  
negative.code:     [{Pre,Attr,trim_first_and_last(Content,$\n)} | normalize_space(T)];
  normalize_space([{Block,Attr,Content}|T]) when ?IS_BLOCK(Block) ->
      [{Block,Attr,trim_first_and_last(trim_inline(Content),$ )} | normalize_space(T)];
  normalize_space([B]) when is_binary(B) ->
      trim_first_and_last([B],$ );
  normalize_space([E|T]) ->
      [E|normalize_space(T)];
  normalize_space([]) ->
  