librustc: Implement the fully-expanded, UFCS form of explicit self.

r? @nikomatsakis