class A [G] create make feature make (v: G) is do g := v create l end feature g: G l: B [G] end