containers of boost::function objects