add new warning

- when using protected names
- when adding useless quote
fix for constructor props