someNatVal :: Integer -> Maybe SomeNat
hs-- GHC.TypeNats
data SomeNat = forall n. KnownNat n => SomeNat (Proxy n)
-- GHC.TypeLits
someNatVal :: Integer -> Maybe N.SomeNat
someNatVal n
| n >= 0 = Just (N.someNatVal (fromInteger n))
| otherwise = Nothing
>#WIP