The if sequence doesn't include the case when only loc and scale are estimated. 

I think we can drop the `len(self.fit_params) >2` in the condition