@type t() :: %Riichi.Hand.Meld.Kakan{ pon: Riichi.Hand.Meld.Pon.t() | nil, tile: Riichi.Tile.t() | nil }