include: made ifndef/define safety work properly in headers