code: def create(cls, *operands, **kwargs):
          
          converted_operands = []
          for op in operands:
              if not isinstance(op, Scalar):
                  op = ScalarValue.create(op)
              converted_operands.append(op)
          return super().create(*converted_operands, **kwargs)
docs: Instantiate the product while applying simplification rules