static ListWithFeedback ai_loadListWithFeedback(File f) { new ListWithFeedback out; out.file = f; O o = safeUnstructFile(f); copyAllDynFieldsExcept(o, out, 'data); L data = cast getOpt(o, 'data); out.data = new L; fOr (virtual Entry entry : data) out.data.add(WithFeedback(getString feedback(entry), WithReasoning(getString item(entry), getString reasoning(entry)))); ret out; }