fn splice_holder_fields( target: &PlaceKey, holder: &PlaceKey, source: &PlaceKey, ) -> Option<PlaceKey>