once is really not derived, so move it into the right place in the api docs