something along the lines of :
```
def unsigned(i: int) -> Type:
     A = NewType(f"unsigned_{i}", int )
     return A
```
maybe