anchor.diff:                                      end, Clauses), "  \n") ++ "  \n" ++ DocAsString,
                                       #{result => <<"ok">>, text => list_to_binary(FunctionHeaders)};
                                   _ ->
  -                                    #{result => <<"ko">>}
  +                                    %check if a BIF
  +                                    case lists:keyfind(Function,1, erlang:module_info(exports)) of
  +                                    {Function, _} -> 
  +                                        #{result => <<"ok">>, moduleName => list_to_binary("erlang"), functionName => list_to_binary(atom_to_list(Function))};
  +                                    _  -> #{result => <<"ko">>}
  +                                    end
                               end;                                
                           _ ->
                               #{result => <<"ok">>, moduleName => list_to_binary(atom_to_list(FunctionModule)), functionName => list_to_binary(atom_to_list(Function))}
  
positive.code:             end
      end.
  
  find_element({function_use, Module, Function, Arity}, CurrentFileSyntaxTree, CurrentFile) ->
      {SyntaxTree, File} = get_module_syntax_tree(Module, CurrentFileSyntaxTree, CurrentFile),
      case find_function(SyntaxTree, Function, Arity) of
  
negative.code:         end
      end,
      find_in_file_syntax_tree(FileSyntaxTree, Fun).
  
  find_module(FileSyntaxTree, Module) ->
      case lists:keyfind(module, 3, FileSyntaxTree) of
      {attribute, Position, module, Module} -> {attribute, Position, Module};
      _ -> undefined
      end.
  