Please change https://github.com/zigbeer/zcl-packet/blob/351c4204ab64a21668b01f8da68063a50835fe9c/lib/functional.js#L120 to ``` throw new Error('The argument object has incorrect properties, missing '+arg.name); ``` It will help a lot at development.