anchor.diff:  inner_to_list(A) when is_atom(A) -> atom_to_list(A);
   inner_to_list(B) when is_binary(B) -> binary_to_list(B);
   inner_to_list(I) when is_integer(I) -> integer_to_list(I);
  +inner_to_list(F) when is_float(F) -> float_to_list(F);
   inner_to_list(L) when is_list(L) -> L.
   
   to_atom(<<>>) -> undefined;
  
positive.code: to_integer(A) when is_atom(A) -> to_integer(atom_to_list(A));
  to_integer(B) when is_binary(B) -> to_integer(binary_to_list(B));
  to_integer(I) when is_integer(I) -> I;
  to_integer(L) when is_list(L) -> list_to_integer(L).
  
  to_bool(undefined) -> false;
  to_bool(false) -> false;
  
negative.code: 	to_atom/1, 
  	to_binary/1, 
  	to_integer/1,
  	to_float/1,
  	to_bool/1,
  	to_utc/1,
  	to_localtime/1,
  