Use BOOST_FUSION_DEFINE_STRUCT to cut down boilerplate
Skip deletion of any path that didn't exist in the previous revision