* enable lint unnecessary_new * fix tests * fix tests * fix tests
* Add a custom semantics sample * typo * Review comments