Do not decend into stmts, we care only about decls.
Remove redundant includes.
Inline and simplify ctor and remove dtor.