Perhaps this script is affected by the new answerChecker as well – Answer Checker Update
answerChecker.evaluate became something like this.
/**
* @typedef {{
* action: 'pass' | 'fail' | 'retry'
* message: null | {
* text: string
* type: 'itemInfoException' | 'answerException'
* }
* }} Evaluation
*/
/**@typedef {'whitelist' | 'blacklist' | 'warning'} AuxiliaryType */
/**
* @callback EvaluationFunction
* @param {{
* questionType: string
* item: {
* type: string
* characters: string
* readings?: string[]
* auxiliary_readings?: {
* reading: string
* type: AuxillaryType
* }[]
* meanings: string[]
* auxiliary_meanings: {
* meaning: string
* type: AuxiliaryType
* }[]
* }
* userSynonyms: string[]
* response: string
* }} e
* @returns {Evaluation}
*/