I'm wondering how this new type is different from `MappingMethodReference`? Couldn't the latter be re-used?