equal join kind object kind impl equal join kind kind 