Given ```swift enum Outer<O> { enum Inner<I> { } } ``` This form compiles: ```swift extension Outer.Inner where I == Outer { } ``` But this produces the error, "Reference to generic type 'Outer' requires arguments in <...>". ```swift extension Outer.Inner<Outer> { } ```