allow assertion can be callable