static Q dm_startQ() { ret dm_startQ_impl(startQ()); } static Q dm_startQ(S name) { ret dm_startQ_impl(startQ(name)); } static Q dm_startQ_impl(Q q) { q.rst.enter = dm_rEnter(dm_current_mandatory()); dm_ownResource(q); ret q; }