Why is this a delegation warning?
With({
// Look up one record
DeviceRecord: Last( Filter('App Config Devices', Title = Serial))
},
... do things ...
// Check QA record exists
If( IsBlank( LookUp('App Config QAs', Device_List_ID = DeviceRecord.ID)),
UpdateContext({ Message: "NO QA RECORD"});
);
... more things ...

Device_List_ID is definitely a number, and so is DeviceRecord.ID. If I use 'Device_List_ID = 4' (or any other number) in the LookUp there's no problem.
I've tried using Value( DeviceRecord.ID) but that doesn't fix it.
Stumped.