Therefore, my thinking is that comments should be removed during parsing and not be exposed to any layer above it.
CSS does that too. It has not caused problems so far. It does mean editing tools need a slightly different DOM, but that is always the case as they want to preserve whitespace details, etc., too. At least editors that have both a text and visual interface.
-- Anne van Kesteren http://annevankesteren.nl/