Properly handle block-style leading declarative comments
Remove useless comments
Implement trailing declarative block comments