anchor.diff:  
   %% Raised on tokenizing/parsing
   
  --spec parse_error(non_neg_integer() | list(), file:filename(), iolist() | atom(), [] | iolist()) -> no_return().
  +-spec parse_error(non_neg_integer() | list(), file:filename_all(), iolist() | atom(), [] | iolist()) -> no_return().
   
   parse_error(Meta, File, Error, []) ->
     Message = case Error of
  
positive.code: handle_file_warning(File, Desc) ->
    handle_file_warning(false, File, Desc).
  
  -spec handle_file_error(file:filename(), {non_neg_integer(), module(), any()}) -> no_return().
  
  handle_file_error(File, {Line,erl_lint,{unsafe_var,Var,{In,_Where}}}) ->
    Translated = case In of
  
negative.code: 
  %% Raised during macros translation.
  
  -spec syntax_error(non_neg_integer() | list(), file:filename_all(), binary() | string()) -> no_return().
  -spec syntax_error(non_neg_integer() | list(), file:filename_all(), binary() | string(), list()) -> no_return().
  
  syntax_error(Meta, File, Message) when is_list(Message) ->
    syntax_error(Meta, File, iolist_to_binary(Message));
  