Access the seventh constructor of a sum type.
Where Control.Lens._7 is the seventh projection out of a product, _I7 is the seventh
injection into a sum.
The default implementation is the prism to the seventh constructor of a
Generic type, injection (Proxy :: Proxy 6).
data T = C1 | C2 | C3 | C4 | C5 | C6 | C7 Int | C8 deriving (Show, Generic)instance Injection7 T T Int IntC7 1 ^? _I7Just 1
C8 ^? _I7Nothing
_I7 # 1 :: TC7 1