refactored constructor argument of BuyNGetMFree rule.