make sure only first ParameterList includes type arguments if needed