type FleeTurnChoice { TurnChoiceKind Kind { get const; }; const Pokemon@ User { get const; }; BaseTurnChoice@ opImplCast(); }