def METHOD_NAME(self):
    """Fully broadcast parameters of self, given param shapes and index, columns."""
    to_broadcast = [self.mu, self.scale]
    if hasattr(self, "index") and self.index is not None:
        to_broadcast += [self.index.to_numpy().reshape(-1, 1)]
    if hasattr(self, "columns") and self.columns is not None:
        to_broadcast += [self.columns.to_numpy()]
    bc = np.broadcast_arrays(*to_broadcast)
    return bc[0], bc[1]