This assertion can be done outside, can't it?. To avoid running it on each method call.