svoid dm_action_printHere(S desc default str(r), Runnable r, O... _) { if (r == null) ret; O mod = dm_current_generic(); dm_action(desc, r { temp dm_enter(mod); r.run(); }, _); }