Implement toTupleList