In ForPairs, within the self._outputPairState function, the error.context uses inputValue twice, rather than inputKey and inputValue. ```lua error.context = `while processing key {tostring(inputValue)} and value {tostring(inputValue)}` ``` The line should likely be: ```lua error.context = `while processing key {tostring(inputKey)} and value {tostring(inputValue)}` ```