libsyntax: De-`@mut` `MapChain`
libsyntax: De-`@mut` `Parser::tokens_consumed`
libsyntax: De-`@mut` `CurrentCommentAndLiteral`
librustc: De-`@mut` the AST map