boost/assert.hpp needs to be included