def mark.why
import minebender-game@1.0.0.0/game.bend as Gameimport Base
import minebender-game@1.0.0.0/types.bend as T
import minebender-game@1.0.0.0/board.bend as B
506def mark.why(why: T.Loss, +p: T.Pos) -> Maybe<&2, T.Tile>:
507 match why:
508 case T.Exploded{e}:
509 Bool.pick(Maybe<&2, T.Tile>, B.same(e, p), Some{T.Blast{}}, None{})
510 case T.AssistTooEarly{s}:
511 Bool.pick(Maybe<&2, T.Tile>, B.same(s, p), Some{T.Hint{}}, None{})