text: foo?.["bar"];
  foo?.bar;
  foo.bar?.foo;
  foo?.bar.foo;
  foo?.bar?.foo;
  foo.bar?.["foo"];
  foo?.bar["foo"];
  foo?.bar?.["foo"];
  foo["bar"]?.foo;
  foo?.["bar"].foo;
  foo?.["bar"]?.foo;
  0.?.toString();
  0.5?.toString();
  1.000?.toString();