def hidden_cells
import minebender-game@1.0.0.0/solver.bend as Solverimport Base
import minebender-game@1.0.0.0/types.bend as T
import minebender-game@1.0.0.0/board.bend as B
289def hidden_cells(+rows: T.Grid(T.Seen), ps: List<&2, T.Pos>) -> List<&2, T.Pos>:
290 match ps:
291 case Nil{}:
292 Nil{}
293 case +p <> t:
294 List.filter.put(T.Pos, p, hidden_cells(rows, t),
295 is_hidden(B.at(T.Seen, T.Hidden{}, rows, p)))