anchor.diff:          end,
       io:format("~s~n", [T]).
   
  -guard_not_supported(Fun, {elixir_docs_v1, Docs}) ->
  +do_with_supported(Fun, {elixir_docs_v1, Docs}) ->
       Fun(Docs);
  -guard_not_supported(_, _) ->
  +do_with_supported(_, _) ->
       <<"Documentation format not supported">>.
   
   format(FunArity, no_docs, Specs) ->
  
positive.code:                     {{_, FDocs}, {_, Specs}} -> format({Fun, Arity}, FDocs, Specs)
                  end
          end,
      guard_no_docs(Mod, F).
  
  guard_no_docs(Mod, Fun) ->
      T = try
              guard_not_supported(Fun, get_elixir_docs_v1(Mod))
          catch
              error:{no_docs, R} ->
                  <<"Module documentation not found:", R/bytes>>;
  
negative.code:                               "## Types~n~s~n",
                                [ModDoc, types(Docs)])
          end,
      do_with_docs(Mod, F).
  
  -spec h(module(), fname(), arity()) -> ok.
  h(Mod, Fun, Arity) ->
  