Won't this cause an exception for any edition type other than document_collection (ie. body_required? is not implemented)?