you should include boost/assert.hpp for this