Earlier quoted context omitted.
As an aside, I think I wouldn't mind if a programming language would include two commenting syntaxes, one for ordinary comments, and another for commenting out. These are two very different use-cases, and distinguishing them syntactically might facilitate certain kinds of work-flows.
In C, you can wrap the 'commented' code with #if 0 ... #endif
#if !defined(this_works_but_it_suck_memory_too_hard)
....
#else
....
#endif
That should give me a clue why I "disabled" it when I come back to it 5 minutes later.