anchor.diff:  unary_fun_result_type("prefix_ul") ->           #bind{type=list,default=?nav};
   unary_fun_result_type("json_to_list") ->        #bind{type=list,default=[]};
   unary_fun_result_type("phash2") ->              #bind{type=integer,default=0};
  +unary_fun_result_type("to_json") ->             #bind{type=binstr,default=?nav};
   unary_fun_result_type(String) ->            
       case re:run(String,"to_(.*)$",[{capture,[1],list}]) of
           {match,["binstr"]}->                    #bind{type=binstr,default=?nav};
  
positive.code: 
  to_term(B) when is_binary(B) -> imem_datatype:io_to_term(B);
  to_term(T) -> T.
  
  to_pid(T) when is_pid(T) -> T;
  to_pid(B) -> imem_datatype:io_to_pid(B).
  
negative.code: filter_funs() -> ?FilterFuns.
  
  unary_fun_bind_type(B) when is_binary(B) ->     unary_fun_bind_type(binary_to_list(B));
  unary_fun_bind_type("to_json") ->               #bind{type=json,default=?nav};
  unary_fun_bind_type([$t,$o,$_|_]) ->            #bind{type=binstr,default= <<>>};
  unary_fun_bind_type([$#,_]) ->                  #bind{type=json,default= <<>>};     % #key(s), #value(s) for now
  unary_fun_bind_type("is_integer") ->            #bind{type=integer,default=?nav};
  