@value interface Base {} concrete Type1 { refines Base } concrete Type2 { refines Base } @value interface Interface1<|#x> {} @value interface Interface2<|#x> {} concrete Type { refines Interface1 refines Interface2 }