types.h include guard fix