Why not allow a scalar value for the constant parameter when `self.output_2d_` is `False`?