Interesting output from ``info!`` inside ``rustc::middle::resolve``. I saw some phantom ``continue`` presumably because the same ``continue`` gets visited and renamed twice here and inside the macro above:

    ExprLoop label: syntax::ast::Ident{name: 59u32, ctxt: 22u32} -> 258u32
    ExprBreak/ExprAgain label: syntax::ast::Ident{name: 59u32, ctxt: 22u32} -> 258u32
    ExprLoop label: syntax::ast::Ident{name: 59u32, ctxt: 26u32} -> 260u32
    ExprBreak/ExprAgain label: syntax::ast::Ident{name: 59u32, ctxt: 26u32} -> 260u32
    ExprBreak/ExprAgain label: syntax::ast::Ident{name: 59u32, ctxt: 26u32} -> 260u32

Judging from the same debug output, it seems that ``SyntaxContext`` is more important here. Where is label assigned a ``SyntaxContext``?