Allow type parameters to empty