(((foo as A).bar) as B)?.(foo.bar, false)