Avatar
@swift-5.0.3 enum IndirectOptional<Wrapped> { case none indirect case some(Wrapped) } struct Foo { var foo: IndirectOptional<Foo> }