First part of splitting huge config.hpp into logical parts - extracted general-purpose macros