I think `nparams` in GMM and GenericLikelihoood and nonlinear leastsquares (?) predates the switch to `k_xxx` names.  IMO nparams sounds better `k_params` would be more consistent.