let foo = foo()?; let bar = bar() ? this() : that();
expr ? expr : expr is just another form. The ternary form is so well known that I doubt people have problem recognizing it.
foo()?.bar() (foo()?).bar()