Hi, great library!! Is it possible to have multiple data types in one string? It is especially useful with types referencing types like 'data Game = NotStarted | WonPlayer1 Result | WonPlayer2 Result' and 'data Result = Result { player1Points :: number, player2Points :: number }'