pub fn split_location_into_chain_part_and_beneficiary( location: Location, ) -> Option<(Location, Location)>