anchor.diff:  -define( FilterFuns, 
               [ list, prefix_ul, concat, is_nav, is_val, is_key 
               , is_member, is_like, is_regexp_like, to_name, to_text
  -            , add_dt, add_ts, diff_dt, diff_ts, list_to_tuple
  +            , add_dt, add_ts, diff_dt, diff_ts, list_to_tuple, list_to_binstr
               , to_atom, to_string, to_binstr, to_binary, to_integer, to_float, to_number
               , to_tuple, to_list, to_map, to_term, to_binterm, to_pid, from_binterm
               , to_decimal, from_decimal, to_timestamp, to_time, to_datetime, to_ipaddr
  
positive.code: to_binstr(F) when is_float(F) -> list_to_binary(float_to_list(F));
  to_binstr(A) when is_atom(A) -> list_to_binary(atom_to_list(A));
  to_binstr(X) -> list_to_binary(io_lib:format("~p", [X])).
  
  to_binary(B) when is_binary(B) ->   B;
  to_binary(I) when is_integer(I) -> <<I/integer>>;
  
negative.code: unary_fun_bind_type("map_size") ->              #bind{type=map,default= #{}};
  unary_fun_bind_type("from_binterm") ->          #bind{type=binterm,default= ?nav};
  unary_fun_bind_type("prefix_ul") ->             #bind{type=list,default= ?nav};
  unary_fun_bind_type("list_to_binstr") ->        #bind{type=list,default= ?nav};
  unary_fun_bind_type("json_to_list") ->          #bind{type=json,default= []};
  unary_fun_bind_type("phash2") ->                #bind{type=term,default= []};
  unary_fun_bind_type("md5") ->                   #bind{type=binstr,default= <<>>};
  