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