In the python documentation, an instance of a named_tuple is created by using the below code:
Point = named_tuple('Point', ['x', 'y'])
p = Point(11, y=22)
Is it necessary to use the same variable name as the type name of named_tuple? What is the benefit of doing it?