requires at least Boost 1.46