Avatar
protocol A {} class B: A{} class C: A{} vs enum A { case b(B) case c(C) }