Extracted interface enables other PriceEngine policies and eases
testing.