e <code>name</code> String must be either</p><ul><li>a valid public Dart identifier
(that is, an identifier not starting with "<code>_</code>"),</li><li>such an identifier followed by "=" (a setter name),</li><li>the name of a declarable operator
(one of "<code>+</code>", "<code>-</code>", "<code>*</code>", "<code>/</code>", "<code>%</code>", "<code>~/</code>", "<code>&amp;</code>", "<code>|</code>",
"<code>^</code>", "<code>~</code>", "<code>&lt;&lt;</code>", "<code>&gt;&gt;</code>", "<code>&lt;</code>", "