Yes.  This was inspired by John Bachan.  [See this post.](http://anthony.scopatz.com/uuid-fordimond.html)  I think it is the right way to do include guards. Though if you disagree we should have a discussion about it on the PyNE list.