constVal() now returns the cheapest val as possible