aux: cppcheck shall have proper include paths and proper defines now.
HNumber: It is baw idea to use existing type as typename in typedef, especially if substitute type has different semantics than original one.