I've made explicit what the point of once-only is and how exactly it works, especially regarding its initforms.
once-only
initform