pretty-simple pretty-gist GameState { turn = White , pBlackWin = 0.3463 , pWhiteWin = 0.3896 , nMoves = 0 , board = Board [ [ Just ( Piece { pieceType = Rook , owner = Black , lastMoved = Nothing } ) , Just ( Piece { pieceType = Knight , owner = Black , lastMoved = Nothing } ... GameState { turn = White , pBlackWin = 35% , pWhiteWin = 39% , nMoves = 0 , board = [ [r, n, b, q, k, b, n, r] , [p, p, p, p, p, p, p, p] , [_, _, _, _, _, _, _, _] , [_, _, _, _, _, _, _, _] , [_, _, _, _, _, _, _, _] , [_, _, _, _, _, _, _, _] , [P, P, P, P, P, P, P, P] , [R, N, B, Q, K, B, N, R] ] }So one difference is that I've gone with a hanging bracket style, with no newline directly after GameState or board …