anchor.diff:          is_function(Fun) ->
               Fun;
           true ->
  -            ?ClientError({"Data conversion format error",{'fun',Str}})
  +            ?ClientErrorNoLogging({"Data conversion format error",{'fun',Str}})
       end.
   
   io_to_fun(Str,Len) ->
  
positive.code:     list_to_binary(io_lib:format("~2.10.0B/~2.10.0B/~4.10.0B ~2.10.0B:~2.10.0B:~2.10.0B",
          [Month, Day, Year, Hour, Min, Sec]));
  datetime_to_io(Datetime, Fmt) ->
      ?ClientError({"Data conversion format error",{datetime,Fmt,Datetime}}).
  
  timestamp_to_io(TS) ->
      timestamp_to_io(TS,6,eu).
  
negative.code:     catch
          _:_ -> 
              % ?LogDebug("Cannot convert this to erlang term: ~10000p ~10000p", [Val,erlang:get_stacktrace()]),   %% TODO:enable to check code injection
              ?ClientErrorNoLogging({})
      end.
  
  io_to_binterm(Val) ->
      try
          sext:encode(erl_value(Val))
      catch
          _:_ -> ?ClientErrorNoLogging({})
      end.
  
  io_to_fun(Str) ->
  