librustc: Allow mutable box substructure to be borrowed without requirin...

...g purity. Closes #4825.

r? @nikomatsakis