anchor.diff:  
   %% args_to_list(Args) -> string().
   %%  Take a list of arguments in "erlang format" and generate an
  -%%  argument binary string.
  +%%  argument binary string. We don't do strings yet.
   
   args_to_binary(Args) ->
  -    list_to_binary([$(,args_to_list(Args),$)]).
  +    %% ct:pal("Args ~tp\n", [Args]),
  +    BinArgs = list_to_binary([$(,args_to_list(Args),$)]),
  +    %% ct:pal("BinArgs ~tp\n", [BinArgs]),
  +    BinArgs.
   
   args_to_list([A]) -> [arg_to_list(A)];		%The last one
   args_to_list([A1|Rest]) ->
  
positive.code:     #{<<"return_type">> := <<"ok">>,<<"return_value">> := Value} = CallReturn,
      {Value,CallReturn}.
  
  contract_create_tx(Pubkey, Privkey, HexCode, EncodedInitData) ->
      contract_create_tx(Pubkey, Privkey, HexCode, EncodedInitData, #{}).
  
  contract_create_tx(Pubkey, Privkey, HexCode, EncodedInitData, CallerSet) ->
      Address = aec_base58c:encode(account_pubkey, Pubkey),
  
negative.code:     sign_and_post_create_tx(Privkey, ContractInitEncoded).
  
  
  %% contract_call_tx(Pubkey, Privkey, EncodedContractPubkey, EncodedCallData) ->
  %%     contract_call_tx(Pubkey, Privkey, EncodedContractPubkey, EncodedCallData, #{}).
  
  contract_call_tx(Pubkey, Privkey, EncodedContractPubkey, EncodedCallData, CallerSet) ->
      Address = aec_base58c:encode(account_pubkey, Pubkey),
  