I don't remember the rationale, you need to ask the project maintainers. It has to do with weird products which need different macros.