Technically, syntactically, there’s not much of a difference between PROJECT (uppercase as indicator, maybe whitelist/opt-in) and #project (special character as indicator, maybe blacklist/opt-out).
This stuff can’t work well for other, different reasons.