This is an internal implementation trait, I think, so I'm not sure that docs are needed since these methods aren't publicly available and their purpose is fairly clear.