How are C++ include guards typically named? I tend to see this a lot:
#ifndef FOO_H #define FOO_H // ... #endif
However, I don\'t think
Replace FOO_H with FOO_H_INCLUDED and it's clearer.
FOO_H
FOO_H_INCLUDED