[старый движок правил] Виртуальные устройства не компилируются в strict mode

Текст взят из примеров. Все четыре варианта присваивания дают одну и ту же ошибку:
TypeError: proxy rejected
duk_hobject_props.c:3568
Если убрать ‘use strict’ - все работает.
Понятно, что старый движок уже не обновляется, но зарепортить я обязан.

Код
'use strict';

defineVirtualDevice("power_status", {
  title: "Power status", //

  cells: {
    'working on battery' : {
        type : "switch",
        value : false,
        readonly : true
    },
    'Vin' : {
        type : "voltage",
        value : 0,
        readonly : false
    }


  }
});

dev["power_status"]["Vin"] = 1;
dev["power_status/Vin"] = 1;
dev["power_status"].Vin = 1;
dev.power_status.Vin = 1;