interface A { xPos1 : StringArgPos1 yPos2 : NumberArgPos2 zPos2Pos1 : A } var a : A a.zPos2Pos1.xPos1 = 1