title: boost::exception vs. std::nested_exception
body: <p>Both boost::exception and std::nested_exception solve the problem of aggregating context, but in different ways. boost::exception allows for adding data with the stream operator. std::nested_exceptions allow for adding a nested exception to the original one with throw_with_nested().</p>
  
  <p>I am now wondering about pros and cons of each. I generally like to stick to the standard stuff as much as possible, but is there a compelling reason for picking boost::exception over nested exceptions?</p>