foo ?? bar a || b a && b