librustc: De-implicit-self the visitor

r? @graydon