// list contains strings or pairs (item + reasoning) sS dm_showListWithFeedback(S description, Collection list, O... _) { S module = dm_showNewModule("#1026559/ListWithFeedback"); dm_setAll(module, +description, code := optParam code(_), computerNotes := optParam computerNotes(_)); dm_callModule(module, 'importItems, list); ret module; } sS dm_showListWithFeedback(Cl list, O... _) { ret dm_showListWithFeedback(null, list, _); } // use str(makeList) for "code" field sS dm_showListWithFeedback(F0 makeList, O... _) { ret dm_showListWithFeedback(makeList!, paramsPlus_noOverwrite(_, code := str(makeList))); }