failing on nested generics