permissions-property vs isSpotTradingAllowed/isMarginTradingAllowed

What is the difference of the “permissions”-property in compare to “isSpotTradingAllowed” and “isMarginTradingAllowed”?

      "isSpotTradingAllowed": true,
      "isMarginTradingAllowed": true,
      "filters": [
        //These are defined in the Filters section.
        //All filters are optional
      ],
      "permissions": [
        "SPOT",  // is this the same as "isSpotTradingAllowed"?
        "MARGIN" // is this the same as "isMarginTradingAllowed"?
      ]

Hi. So far they should be consistent.
However, do note that in future API versions (v4+), permissions will completely replace isSpotTradingAllowed and isMarginTradingAllowed on GET api/v3/exchangeInfo,