REST api thing create seems to ignore itemType?

I suspect this is binding specific, but though the REST API seems to accept an itemType for Thing creation, it does not seem to be honoring it in this case. I am trying to set my itemType to be Number:Dimensionless so that any Items created from it are of the correct type, but it seems to be set to Number (which corresponds to the channelTypeUID, as the mqtt binding is seemingly not aware of the extended types). Is there a meaningful reason the binding can override the itemType in a Thing?

If I POST (or PUT to update) this (note the itemType):

{
  "editable": true,
  "thingTypeUID": "mqtt:topic",
  "label": "F1_Bedroom_mqtt_air",
  "location": "F1_Bedroom",
  "UID": "mqtt:topic:mybroker:airgradient_xxx",
  "bridgeUID": "mqtt:broker:mybroker",
  "configuration": {
    "availabilityTopic": "airgradient/xxx/presence",
    "payloadAvailable": "online",
    "payloadNotAvailable": "offline"
  },
  "channels": [
    {
      "linkedItems": [],
      "defaultTags": [],
      "properties": {},
      "uid": "mqtt:topic:mybroker:airgradient_xxx:rel_humidity",
      "id": "rel_humidity",
      "label": "rel_humidity",
      "channelTypeUID": "mqtt:number",
      "itemType": "Number:Dimensionless",
      "kind": "STATE",
      "configuration": {
        "stateTopic": "airgradient/xxx/rhum"
      }
    }
  ]
}

and subsequently retrieve the Thing definition, I see (note the itemType):

{
  "channels": [
    {
      "linkedItems": [
        "F1_Bedroom_mqtt_air_rel_humidity"
      ],
      "uid": "mqtt:topic:mybroker:airgradient_xxx:rel_humidity",
      "id": "rel_humidity",
      "channelTypeUID": "mqtt:number",
      "itemType": "Number",
      "kind": "STATE",
      "label": "rel_humidity",
      "defaultTags": [],
      "properties": {},
      "configuration": {
        "stateTopic": "airgradient/xxx/rhum"
      }
    }
  ],
  "statusInfo": {
    "status": "OFFLINE",
    "statusDetail": "NONE"
  },
  "editable": true,
  "label": "F1_Bedroom_mqtt_air",
  "bridgeUID": "mqtt:broker:mybroker",
  "configuration": {
    "payloadNotAvailable": "offline",
    "availabilityTopic": "airgradient/xxx/presence",
    "payloadAvailable": "online"
  },
  "properties": {},
  "UID": "mqtt:topic:mybroker:airgradient_xxx",
  "thingTypeUID": "mqtt:topic",
  "location": "F1_Bedroom"
}

It would be nice if I could set properties like this in my Things and let my Items inherit them (I’d much rather do the work to set up my devices in only one place and let as much as possible be inherited through anything I create in the UI). I can of course override the type when I create Items, but it “feels” incorrect that they have different types. I understand that it’s probably just a “hint”, but it would be much more useful if it were the correct hint :laughing:! Should this be tracked?