This is an issue to talk about the issues involved in a desugared implementation. AFAIK, the main issue is about the AST not providing access to comments?