Added complex multiple level nested type test