Helper class to create low-overhead distinct types.
class typing.NewType(name, tp)
UserId = NewType('UserId', int) Declare the NewType "UserId" first_user = UserId(1) "UserId" returns the argument unchanged at runtime