strongly typed zip pairs