example (foo bar : OptionM Nat) : False := by have do { let x ← bar; foo } = bar >>= fun x => foo := rfl admit done