Access the ninth constructor of a sum type.
Where Control.Lens._9 is the ninth projection out of a product, _I9 is the ninth
injection into a sum.
The default implementation is the prism to the ninth constructor of a
Generic type, injection (Proxy :: Proxy 8).
data T = C1 | C2 | C3 | C4 | C5 | C6 | C7 | C8 | C9 Int | C10 deriving (Show, Generic)instance Injection9 T T Int IntC9 1 ^? _I9Just 1
C10 ^? _I9Nothing
_I9 # 1 :: TC9 1