Make private and document.