Support for arguments of generic type