De-implicit-self libstd
auto merge of #5277 : bstrie/rust/deimpselfstd, r=brson