equal shallow histori kind object kind impl equal shallow histori kind kind 