This works well for our code base especially since we use name based prefixes to ensure uniqueness of symbols we use for defensive includes across code base:

video12409853581.mp4

In our base the convention that makes sense is something like this:

The key thing is that if the header file name changes we have to change the defensive include symbol.