We're pretty universally expecting the input rows in the Python layer to be `tuple`-able.  I say just throw `key=tuple` in the call to index.  I'm also fine promising to give them tuples back, even if they gave us lists.