This should be documented somewhere.