constants/base.h now is included first by types/base.h