I'm not totally sold on the ability to specify a normalization constant that's not verified for accuracy. This makes it easy to produce a distribution object that systematically gives the wrong answer to many questions. Maybe we should force this value to be NaN?