anchor.diff:        exit({open_error, R, Filename})
     end.
   
  +wrap(Fun,line) -> Fun;
  +wrap(Fun,sax)  -> sax_f(Fun);
   wrap(Fun,xml)  -> Fun;
  -wrap(Fun,sax)  -> sax_f(Fun);
   wrap(Fun,term) -> term_f(Fun);
  -wrap(Fun,line) -> Fun.
  +wrap(Fun,zet)  -> Fun.
   
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   %%% term funs
  
positive.code:   ?state(Acc,?tail_eof(Bin,Off)).
  
  -define(is_empty(X), X=:=<<>>; X=:=<<"\n">>; X=:=<<"\n\r">>).
  chunker(Type) ->
    {ok,Patt} = chunker_patt(Type),
    fun(?tail_eof(Bin,Off)) ->
  
negative.code:   
  to_term(Bin) ->
    try
      {ok,Ts,_} = erl_scan:string(binary_to_list(Bin)),
      {ok,Term} = erl_parse:parse_term(Ts),
      Term
    catch
  