I would like to use something like this:

```
struct Digits{N} <: Signed
digits::NTuple{N, Int32}
# ...
end
```

There can be many distinct values of N. Is there an approach which allows me the internalized tuple and does not risk overwhelming lower level system stuff when there are several hundred of distinct values of N in use?