anchor.diff:  			exit(Reason)
   	end.
   %% @hidden
  -import1(Table, Records) ->
  +import3(Table, Records) ->
   	TS = erlang:system_time(?MILLISECOND),
   	N = erlang:unique_integer([positive]),
   	Split = binary:split(Records, [<<"\n">>, <<"\r">>, <<"\r\n">>], [global]),
  -	F = fun() -> import2(Table, Split, {TS, N}, []) end,
  +	F = fun() ->
  +				import4(Table, Split, {TS, N}, [])
  +	end,
   	case mnesia:transaction(F) of
   		{atomic, ok} ->
   			ok;
  
positive.code: 			exit(Reason)
  	end.
  %% @hidden
  import2(Table, [], _LM, Acc) ->
  	F = fun(#gtt{} = G) -> mnesia:write(Table, G, write) end,
  	lists:foreach(F, lists:flatten(Acc));
  import2(Table, [<<>> | T], LM, Acc) ->
  	import2(Table, T, LM, Acc);
  import2(Table, [Chunk | Rest], LM, Acc) ->
  	case binary:split(Chunk, [<<"\"">>], [global]) of
  		[Chunk] ->
  			NewAcc = [import3(binary:split(Chunk, [<<",">>], [global]), LM, []) | Acc],
  			import2(Table, Rest, LM, NewAcc);
  		SplitChunks ->
  			F = fun(<<$, , T/binary>>, AccIn) ->
  						[T | AccIn];
  
negative.code: 						end
  			end,
  			AccOut = lists:foldl(F, [], SplitChunks),
  			NewAcc = [import5(lists:reverse(AccOut), LM, []) | Acc],
  			import4(Table, Rest, LM, NewAcc)
  	end.
  %% @hidden
  import5([<<>> | T], LM, Acc) ->
  	import5(T, LM, [undefined | Acc]);
  import5([H | T], LM, Acc) ->
  	import5(T, LM, [binary_to_list(H) | Acc]);
  import5([], LM, Acc) when length(Acc) == 3 ->
  	import6(lists:reverse(Acc), LM);
  import5([], _LM, _Acc) ->
  	[].
  %% @hidden
  import6([Key, Desc, Rate], LM) ->
  	Tuple  = {Desc, ocs_rest:millionths_in(Rate), LM},
  	case is_key_number(Key) of
  		true->
  