equal deep histori kind object kind impl equal deep histori kind kind 