I am also getting warnings because the #include "confighelper.hpp" is at the head of the file, instead of at the end of the include list.  I'm not 100% sure why.