docs: def compute(self, base, *args, **kwargs):
          '''
          Returns the value of the discount.
          @param base:float Computation base.
          @return: Decimal
          '''
          return min(base, super(Discount, self).compute(base, *args, **kwargs))