anchor.diff:  
   validate_parsed_source_file(File) ->
       FileSyntaxTree = gen_lsp_doc_server:get_document_attribute(File, syntax_tree),
  -    lint(FileSyntaxTree, File).
  +    ModuleToDelete = case should_load_behaviour_module(FileSyntaxTree) of
  +        undefined -> undefined;
  +        BehaviourModule -> load_behaviour_module(BehaviourModule)
  +    end,
  +    Result = lint(FileSyntaxTree, File),
  +    case ModuleToDelete of
  +        undefined -> void;
  +        _ -> code:delete(ModuleToDelete)
  +    end,
  +    Result.
   
   parse_config_file(File, ContentsFile) ->
       case file:path_consult(filename:dirname(ContentsFile), ContentsFile) of
  
positive.code:         (Form) ->
              Form
      end, FileSyntaxTree).
  
  epp_parse_file(File, IncludePath, Defines) ->
      case file:open(File, [read]) of
  
negative.code:     end.
  
  lint(FileSyntaxTree, File) ->
      LintResult = erl_lint:module(FileSyntaxTree, File,[ {strong_validation} ]),
      case LintResult of
      % nothing wrong
      {ok, []} -> #{parse_result => true};
  