use declaration example
- reverted last commit -> example was fine
- added comment to lower confusion use declaration vs. trait