Teach the forward decl printer how to suppress warnings.
Do not mix private members and private functions in the same section.
Remove redundant function.
Use cling coding conventions.
Forward declare, where possible.