Support nested type parameters