anchor.diff:  rmm_aux(<<>>, _ModAsStr, Acc) ->
       lists:reverse(Acc).
   
  +-define('fun is_no_dot/1', fun(X) -> is_no_dot(X) end).
   split_toks_at_dot(AllToks) ->
  -    case lists:splitwith(fun is_no_dot/1, AllToks) of
  +    case lists:splitwith(?'fun is_no_dot/1', AllToks) of
           {Toks, [{dot,_}=Dot]}      -> [Toks ++ [Dot]];
           {Toks, [{dot,_}=Dot | Tl]} -> [Toks ++ [Dot] | split_toks_at_dot(Tl)]
       end.
  
positive.code: field_record_to_attr_form() ->
      record_to_attr(field, record_info(fields, field)).
  
  msgdefs_to_record_attrs(Defs) ->
      [record_to_attr(MsgName, lists:map(fun gpb_field_to_record_field/1, Fields))
       || {{msg, MsgName}, Fields} <- Defs].
  
  record_to_attr(RecordName, Fields) ->
  
negative.code:                 {ok, Ws}             -> Ws
              end,
      case proplists:get_bool(report_warnings, Opts) of
          true  -> lists:foreach(?'fun report_warning/1', Warns);
          false -> ok
      end.
  
  