Hmm... good point, I guess. The reason I wanted to wrap it is:
1. ~~I was thinking of a more general dimension specification, along the lines of `Axis`, good for slicing and mapping~~
2. Thinking forward to multiple dimensions, I was thinking that `(Int)` might be better to specify one dimension than just plain `Int`, but I wanted to be able to enter `Int` as well for convenience. For that, I wanted to have a wrapper to implicitly convert `Int` into, without implicitly converting Int => (Int) and touching other function signatures.

Could you comment on 2. above, I think it may still have some merit, although if one provides explicit UFunc Impl's for each argument type, it may be a moot point.