... and also tweak the visibility of fields slightly. Tracking issue for https://github.com/rust-lang/rfcs/pull/418