renamed toTupleX to with() and aded drop methods