Member Expression

o.x;

// optional member access in case o is undefined or null
o?.x;

If o is a package, then o.x can resolve to a subpackage in last attempt.