do a = b ?? c do :a = b ?? c do a = func! a ??= false do a ??= func! do local a, b, c, d, e a = b ?? c ?? d ?? e do a = b ?? c ?? d ?? e do func x ?? "hello" do with funcA! ?? funcB! print .field do a = 1 + 2 + b ?? c + 3 + 4 do a = 1 + 2 + (b ?? c) + 3 + 4 do :a, :b = func! a or= 1 b ??= c ?? 2 do a = 1 ?? 2 ?? 3 do a.b.c ??= 1 a = b.x ?? c.x ?? d.x a.c ??= 1 nil