Board.at: def of minebender-game@1.0.0.0 Import: import minebender-game@1.0.0.0/board.bend as Board Lines 8-12 of minebender-game@1.0.0.0/board.bend: https://jend.leeeet.dev/read.txt?path=minebender-game@1.0.0.0/board.bend&start_line=8&end_line=12 import Base import minebender-game@1.0.0.0/types.bend as T def at(-A: Data, d: A, g: T.Grid(A), p: T.Pos) -> A: match p: case T.Pos{x, y}: row = Maybe.default(&2, List<&2, A>, List.get(&2, List<&2, A>, g, y), Nil{}) Maybe.default(&2, A, List.get(&2, A, row, x), d) Uses (5): https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=List https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=List.get https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Maybe.default https://jend.leeeet.dev/definition.txt?path=minebender-game@1.0.0.0/types.bend&name=Grid https://jend.leeeet.dev/definition.txt?path=minebender-game@1.0.0.0/types.bend&name=Pos