if (expectedNumArgs >= 0 && actualNumArgs != expectedNumArgs) {
            throw new EvaluationException(
                `EvaluateValueOp: Expected ${expectedNumArgs} arguments for operator '${this.operatorName.value}', instead of the actual ${actualNumArgs} arguments.`,
                this.operatorName.line,
                this.operatorName.column