My mistake, `PatLit` has `Expr` which is hashed by `walk_expr`