def specialInterpretValue(value,index,*args,**kwargs):
if callable(value): return value(*args,**kwargs)<EOL>if index is not None and (isinstance(value,tuple) or isinstance(value,list) or isinstance(value,dict)): return value[index]<EOL>return value<EOL>
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