Is boost type_erasure::any allocation on move avoidable? When I move a boost::type_erasure::any object like in this test case: