runOrElse(7, ?guard(false,?).flatMap(? =>one(foo)).orElse(one(bar)))