op_in_trx and virtual_op differences in producer_reward_operation

Looking at my latest transaction, aside of #16 (closed)
which in this case is 2940606 vs 2940596
there's also difference in op_in_trx: 1 vs 0
and virtual_op: true vs 1
HAfAH Response:

{
  "jsonrpc": "2.0",
  "result": {
    "history": [
      [
        2940606,
        {
          "trx_id": "0000000000000000000000000000000000000000",
          "block": 61638107,
          "trx_in_block": 4294967295,
          "op_in_trx": 1,
          "virtual_op": true,
          "timestamp": "2022-02-08T11:57:54",
          "op": {
            "type": "producer_reward_operation",
            "value": {
              "producer": "gtg",
              "vesting_shares": {
                "amount": "425975324",
                "precision": 6,
                "nai": "@@000000037"
              }
            }
          },
          "operation_id": 0
        }
      ]
    ]
  },
  "id": 9
}

Reference (api.hive.blog) Response:

{
  "jsonrpc": "2.0",
  "result": {
    "history": [
      [
        2940596,
        {
          "trx_id": "0000000000000000000000000000000000000000",
          "block": 61638107,
          "trx_in_block": 4294967295,
          "op_in_trx": 0,
          "virtual_op": 1,
          "timestamp": "2022-02-08T11:57:54",
          "op": {
            "type": "producer_reward_operation",
            "value": {
              "producer": "gtg",
              "vesting_shares": {
                "amount": "425975324",
                "precision": 6,
                "nai": "@@000000037"
              }
            }
          },
          "operation_id": 0
        }
      ]
    ]
  },
  "id": 9
}