anchor.diff:              case beam_lib:chunks(Bin, ["LDoc"], []) of
                   {ok,{_,[{"LDoc",Chunk}]}} ->
                       {ok,binary_to_term(Chunk)};
  -                _ -> error                      %Could not find the chunk
  +                _ -> {error,docs}               %Could not find the chunk
               end;
  -        error -> error                          %Could not find the module
  +        error -> {error,module}                 %Could not find the module
       end.
   
   print_module_doc(Mod, Mdoc) ->
  
positive.code:                 [Fun,Ar] ->                     %Function
                      print_function_doc(Fun, Ar, Docs)
              end;
          error -> lfe_io:format("~s\n\n", [<<"No module documentation">>])
      end.
  
  get_doc_chunk(Mod) ->
  
negative.code:     Env1.
  
  add_shell_macros(Env0) ->
      %% We KNOW how macros are expanded and write them directly in
      %% expanded form here.
      Ms = [{c,[lambda,[args,'$ENV'],?BQ([':',lfe_shell,c,?C_A(args)])]},
            {describe,[lambda,[args,'$ENV'],
                       ?BQ([':',lfe_shell,docs,?Q(?C(args))])]},
            {doc,[lambda,[args,'$ENV'],?BQ([':',lfe_shell,docs,?Q(?C(args))])]},
            {ec,[lambda,[args,'$ENV'],?BQ([':',lfe_shell,ec,?C_A(args)])]},
            {l,[lambda,[args,'$ENV'],?BQ([':',lfe_shell,l,[list|?C(args)]])]},
  