Could you please clarify if it's possible to use the following error codes with Cook trait:
- dispenseAmountRemainingExceeded: <device(s)> doesn't have enough <dispense_item> to do that;
- dispenseFractionalAmountNotSupported: <device(s)> can't dispense fractions of <dispense_item>;
- dispenseFractionalUnitNotSupported: <device(s)> doesn't support fractions of that unit for <dispense_item>;
- dispenseUnitNotSupported: <device(s)> doesn't support that unit for <dispense_item> ?
If possible, what value will be used instead of <dispense_item> in the error message? What needs to be done for this?