rust-lang/rust — pull request #15537 by jbclements (2014-07-08 22:05:41+00:00)
Title: Hygiene for methods

This patch adds hygiene for methods. This one was more difficult than the others, due principally to issues surrounding `self`. Specifically, there were a whole bunch of places in the code that assumed that a `self` identifier could be discarded and then made up again later, causing the discard of contexts and hygiene breakage.