Might be clearer with a class for this nested tuple type?