all of which can happen, e.g. of distantly related headers sys/param.h and lapacke_utils.h define MIN on my system.