Add explanatory comment, fix include guards