Remove all header include guards, switch to #pragma once everywhere.
This avoids the whole issue of symbol namespace clashes with the guards.