I didn't even know the MDX usage, so I probably would've gotten this wrong anyway. But another comment I have is about the ambiguity of '-' as it relates to being "for" single-line comments. A single-line comment needs two '-' but each one is needed "for" the comment. I guess ambiguity is sometimes part of the challenge, but in this case it was a little confusing.
(it's not T-SQL, but '-' can also be used for signatures 🙂 )