What is the difference between: ```fun prepareLunc...
# arrow
c
What is the difference between:
Copy code
fun prepareLunchOption(): Option<Salad> =
  fx.monad {
    val lettuce = takeFoodFromRefrigerator().bind()
    val knife = getKnife().bind()
    val salad = prepare(knife, lettuce).bind()
    salad
  }
and
Copy code
fun prepareLunchOption(): Option<Salad> =
  Option.fx {
    val (lettuce) = takeFoodFromRefrigerator()
    val (knife) = getKnife()
    val (salad) = prepare(knife, lettuce)
    salad
  }