Merchant Logic

I think this is a bug: