#endif
+using std::dynamic_pointer_cast;
using std::exception;
using std::list;
using std::make_shared;
using boost::bind;
using boost::optional;
using boost::ref;
-using std::dynamic_pointer_cast;
#if BOOST_VERSION >= 106100
using namespace boost::placeholders;
#endif