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