code: def specialInterpretValue(value,index,*args,**kwargs):
      
      if callable(value): return value(*args,**kwargs)
      if index is not None and (isinstance(value,tuple) or isinstance(value,list) or isinstance(value,dict)): return value[index]
      return value
docs: Interprets a passed value. In this order:
       - If it's callable, call it with the parameters provided
       - If it's a tuple/list/dict and index is not None, look up index within the tuple/list/dict
       - Else, just return it