This would allow code like
%if &i=1 ## comment 1
| &i=2 ## comment 2
| &i=3 ## comment 3
%then %let i=4;
The only method for these comments atm is to use /* */ comments, which I avoid as I reserve /* */ to comment out large blocks of text on an ad-hoc basis (debugging, rerunning parts of a program).
And of course blocks of text cannot be commented out if they contain /* */ comments themselves. If they do, the only way to comment them out if to enclose them in dummy macros, which can cause other issues.
[Edit: Replaced // with ## in my example, as // is commonly used to skip lines in put statements.
I don't mind what characters are used.]