I could see something like `test.MUNGED_MAINTAINER.pkg.MUNGED_PROJECT_NAME` being a reasonable compromise. `MUNGED_MAINTAINER` would remove whitespace and punctuation and downcase.

I'm personally not very worried about DSL bloat. As long as the attribute isn't used or required when not building for Mac, then users who don't need the feature can ignore it. What do you see as the value of a CLI option over DSL?