def __call__(self, item, context=None):
        array_value = self._array_expression(item, context)
        if not isinstance(array_value, list):
            return None

        index_value = self._index_expression(item, context)
        if not isinstance(index_value, int):
            return None

        try:
            return array_value[index_value]
        except __HOLE__:
            return None
dataset/ETHPy150Open dimagi/commcare-hq/corehq/apps/userreports/expressions/specs.py/ArrayIndexExpressionSpec.__call__