There exists many kinds of metric maps and observations in MRPT, but some operations involving a map and an observation (for example "inserting" an observation in a map to update it) only make sense for a small subset of map-observation combinations
MRPT 2.0 includes several fundamental changes, most of them related to API clean ups and the introduction of C++17 as the minimum supported version of the language