code: def has_free_parameters(self):
          
  
          for component in self._components.values():
  
              for par in component.shape.parameters.values():
  
                  if par.free:
  
                      return True
  
          for par in self.position.parameters.values():
  
              if par.free:
  
                  return True
  
          return False
docs: Returns True or False whether there is any parameter in this source
  
          :return: