anchor.diff:                                     {tolist_s, StrList, MapS}] ],
   
       CheckSizes = fun(MI, MS) ->
  -            Expect = {maps:size(MI), maps:size(MS)},
  -            Actual = {Call(size_state_i, word, {}),
  -                      Call(size_state_s, word, {})},
  -            case Expect == Actual of
  -                true  -> ok;
  -                false -> {error, {expected, Expect, got, Actual}}
  -            end
  +            Expect1 = {maps:size(MapI), maps:size(MapS)},
  +            Expect2 = {maps:size(MI), maps:size(MS)},
  +            Actual  = {Call(size_state_i, word, {}),
  +                       Call(size_state_s, word, {})},
  +            %% Maps.size was broken i ROMA, fixed in Minerva
  +            ?assertMatchVM(Actual, Expect1, Expect2)
           end,
   
       %% Reset the state
  
positive.code: %%%===================================================================
  
  make_contract(PubKey, Code, S) ->
      Tx = aect_test_utils:create_tx(PubKey, #{ vm_version => ?TEST_VM_VERSION,
                                                code => Code }, S),
      {contract_create_tx, CTx} = aetx:specialize_type(Tx),
      aect_contracts:new(CTx).
  
  
negative.code:                     , gas => 10000
                      , gas_price => 1
                      },
      CreateTx     = create_tx(Owner, Overrides, S2),
      ?assertEqual(1, aect_create_tx:gas_price(aetx:tx(CreateTx))),
  
      %% Test that the create transaction is accepted
  