Handle more complex type parameters