Entity用のトレイトに自分型アノテーションで型チェックを入れ、それによって見つけたバグを修正しました。